diff options
author | tpart <tpart120@proton.me> | 2024-09-25 21:51:27 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2024-09-25 21:51:27 +0200 |
commit | 58b70d4e6c6b22e507367a27bc9bf55a2b88521c (patch) | |
tree | ec146a9f345d12a13b8c825f2abd25d093b04556 /client | |
parent | 2fc2cd80c4f0cfb1780aeccfb88960f1d6c49360 (diff) | |
download | hurrycurry-58b70d4e6c6b22e507367a27bc9bf55a2b88521c.tar hurrycurry-58b70d4e6c6b22e507367a27bc9bf55a2b88521c.tar.bz2 hurrycurry-58b70d4e6c6b22e507367a27bc9bf55a2b88521c.tar.zst |
Fix crash if player is null
Diffstat (limited to 'client')
-rw-r--r-- | client/game.gd | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/client/game.gd b/client/game.gd index a1bb997c..1eee4001 100644 --- a/client/game.gd +++ b/client/game.gd @@ -108,6 +108,8 @@ func handle_packet(p): update_players.emit(players) "remove_player": var player: Player = players.get(p.id) + if player == null: + return if player.is_customer and player.current_item_message != null: tutorial_queue.erase(player.current_item_message) pinned_items.clear_item(p.id) @@ -115,13 +117,11 @@ func handle_packet(p): is_joined = false left.emit() camera.target = $Center - if player != null: - if player.hand != null: - player.hand.queue_free() - players.erase(p.id) - player.queue_free() + if player.hand != null: + player.hand.queue_free() + players.erase(p.id) + player.queue_free() update_players.emit(players) - "movement": var player_instance: Player = players[p.player] player_instance.update_position(p.pos, p.rot, p.boost) |