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()))