From 962b4202993fcfefe34de82c36ef3bbba2b6e7f2 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Thu, 30 Jul 2020 01:00:55 +0200 Subject: [PATCH] WebHost: Fix internal server error if hint field is empty --- WebHostLib/tracker.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/WebHostLib/tracker.py b/WebHostLib/tracker.py index 2596471a..d7277910 100644 --- a/WebHostLib/tracker.py +++ b/WebHostLib/tracker.py @@ -269,9 +269,10 @@ def get_tracker(tracker: UUID): for teamnumber, team in enumerate(names)} precollected_items = room.seed.multidata.get("precollected_items", None) hints = {team: set() for team in range(len(names))} - for key, hintdata in room.multisave["hints"]: - for hint in hintdata: - hints[key[0]].add(Hint(*hint)) + if "hints" in room.multisave: + for key, hintdata in room.multisave["hints"]: + for hint in hintdata: + hints[key[0]].add(Hint(*hint)) for (team, player), locations_checked in room.multisave.get("location_checks", {}): if precollected_items: