I think you changed your event. Right now it will only trigger if the player leaves the top of the screen.
Anyway to fix the crash (or hang) of your game uncheck "global" from your objects properties. When objects are global they do not get destroyed when the layout changes or restarts. So when the layout restarts when the player falls off the screen the layout restarts again because there is still a player off the layout.