fixed exiting players with custom elements when playing multi-player games
[rocksndiamonds.git] / src / game.c
index 4edcf7e8c16fe8cf0e9f902014b4f35c45a6832a..c51b7ece8e596108139c1ebc94670c66497faa6a 100644 (file)
@@ -9776,7 +9776,10 @@ static void ExecuteCustomElementAction(int x, int y, int element, int page)
     {
       for (i = 0; i < MAX_PLAYERS; i++)
        if (action_arg_player_bits & (1 << i))
     {
       for (i = 0; i < MAX_PLAYERS; i++)
        if (action_arg_player_bits & (1 << i))
-         PlayerWins(&stored_player[i]);
+         RemovePlayerWithCleanup(&stored_player[i]);
+
+      if (AllPlayersGone)
+       PlayerWins(local_player);
 
       break;
     }
 
       break;
     }