diff options
author | tpart <tpart120@proton.me> | 2024-07-17 21:04:46 +0200 |
---|---|---|
committer | tpart <tpart120@proton.me> | 2024-07-17 21:04:46 +0200 |
commit | efbb27cbbd8e6ede88e5a3ebaaec3f0de41471f0 (patch) | |
tree | e54d088225cfe2c9d65dcebabfb9fdaa96b9360f | |
parent | f473eb054d5477f53171e27c925fcea0336fe0ca (diff) | |
download | hurrycurry-efbb27cbbd8e6ede88e5a3ebaaec3f0de41471f0.tar hurrycurry-efbb27cbbd8e6ede88e5a3ebaaec3f0de41471f0.tar.bz2 hurrycurry-efbb27cbbd8e6ede88e5a3ebaaec3f0de41471f0.tar.zst |
Fix crash when queue free is called on item which is not being held
-rw-r--r-- | client/game.gd | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/client/game.gd b/client/game.gd index 04aa7518..51981713 100644 --- a/client/game.gd +++ b/client/game.gd @@ -148,7 +148,9 @@ func _ready(): mp.remove_player_item.connect(func(player: int): var p: Player = players[player] - p.remove_item().queue_free() + var removed = p.remove_item() + if removed != null: + removed.queue_free() ) mp.take_item.connect(func(tile: Vector2i, player: int): |