diff --git a/BaseClasses.py b/BaseClasses.py index f79a3a888fbc..8610250a7f8a 100644 --- a/BaseClasses.py +++ b/BaseClasses.py @@ -1383,7 +1383,7 @@ def create_playthrough(self, create_paths: bool = True) -> None: logging.debug('Checking if %s (Player %d) is required to beat the game.', item.name, item.player) multiworld.precollected_items[item.player].remove(item) multiworld.state.remove(item) - if not multiworld.can_beat_game(): + if not multiworld.can_beat_game(multiworld.state, required_locations): multiworld.push_precollected(item) else: removed_precollected.append(item)