Collision overlap runs twice on first occurrence

Hi All,

Continuing with my first dive into Phaser3. I’ve got a game where the player collects fish, and their score increments on each player-fish collision. I have a Game Scene which tracks the overlap (Game Scene -line 40) and emits the event. The UI Scene listens for the event and increments a score by one (UiScene - line 30). The very first time the player runs into the fish the score jumps from 0 to 2 and I’m struggling to figure out why. If anyone has any insight that’d be great.

I have the github repo here:

Thanks in advance!!!
Shawn

Wanted to quickly mark this as resolved. I simply had a boolean that forced the fish to remain in place on the first occurrence on GameScene, line 38. I toggled the position and everything works fine!