From 5d5fd43112111e3025af293643de119e728befa3 Mon Sep 17 00:00:00 2001 From: betalars Date: Sat, 17 May 2025 01:53:09 +0200 Subject: [PATCH] fix board crashing on empty save games --- src/logic-scenes/board/card-board.gd | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/logic-scenes/board/card-board.gd b/src/logic-scenes/board/card-board.gd index ff8f1c2..12f23d0 100644 --- a/src/logic-scenes/board/card-board.gd +++ b/src/logic-scenes/board/card-board.gd @@ -469,8 +469,14 @@ func initialise_from_save(savegame: SaveGame): rebuild_from_savedict(savegame.board_state) func rebuild_from_savedict(board_state:Dictionary): - var cards: Dictionary[StringName, Variant] = board_state["cards"] - var stickies: Dictionary[StringName, Variant] = board_state["stickies"] + var cards: Dictionary[StringName, Variant] + if board_state["cards"] != {} : + cards = board_state["cards"] + var stickies: Dictionary[StringName, Variant] + if board_state["stickies"] != {} : + stickies = board_state["stickies"] + + if cards == null and stickies == null: return var card_pile = HardCards.get_cards_by_name_array(cards.keys() + (stickies.keys()))