fixed showing message request if local player stopped network game (finally)
[rocksndiamonds.git] / src / network.c
index 0e5955c62e103ebac1681c9f4ff9822437a77344..2bbdf6b18b1277c576258cee3982775f379e858b 100644 (file)
@@ -541,7 +541,8 @@ static void Handle_OP_STOP_PLAYING()
   {
     int client_nr = buffer[0];
     int index_nr = client_nr - 1;
-    boolean stopped_by_remote_player = (index_nr != local_player->index_nr);
+    struct PlayerInfo *client_player = &stored_player[index_nr];
+    boolean stopped_by_remote_player = (!client_player->connected_locally);
     char *message = (buffer[2] == NETWORK_STOP_BY_PLAYER ?
                     "Network game stopped by player!" :
                     buffer[2] == NETWORK_STOP_BY_ERROR ?