]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/client/client.c
Fix memory bug at shutdown
[dragonblocks_alpha.git] / src / client / client.c
index 10f8ba4977a2c7b0ce072eae2026dafb3164f5e7..20442d257dcfefad379f48baa5e2fe7985bd2bf0 100644 (file)
@@ -145,17 +145,17 @@ int main(int argc, char **argv)
        game(&gfx_init);
 
        dragonnet_peer_shutdown(client);
+       pthread_t recv_thread = client->recv_thread;
+
+       flag_set(&finish);
+       pthread_join(recv_thread, NULL);
+
        client_auth_deinit();
        client_entity_deinit();
        client_player_deinit();
        client_terrain_deinit();
        interrupt_deinit();
 
-       pthread_t recv_thread = client->recv_thread;
-
-       flag_set(&finish);
-       pthread_join(recv_thread, NULL);
-
        flag_dst(&finish);
        flag_dst(&gfx_init);