That just causes the game to hang in an infinite loop whenever an Each Time trigger is entered by anyone. None of the variables that affect the outcome of P_HavePlayersEnteredArea are changed either in the function itself or in the code block executed after that if statement, so that fixes nothing.