diff --git a/src/games/battleships.ts b/src/games/battleships.ts
index f37c66fc52384f2dfd1729c19a300d1776a5261c..a30e9aad8c0775be250fae872ed32eba742b6c91 100644
--- a/src/games/battleships.ts
+++ b/src/games/battleships.ts
@@ -335,6 +335,7 @@ const battleships : GameConstructor = class battleships implements Game{
 
     leave(sock_id : string){
         let player = this.getPlayer(sock_id);
+        if(!player) return;
         this.players = this.players.filter(p => p==player?0:1);
         let game_id = player.game_id;
         this.db.query(`SELECT data_key, data_value FROM game_data WHERE game_id = ${game_id} AND data_key = 0;`)