From b81e1a228a0e186c050cf1e84eebf1849bfbba00 Mon Sep 17 00:00:00 2001 From: Mysteryem Date: Sun, 18 Jan 2026 13:42:50 +0000 Subject: [PATCH] The Messenger: Fix lambda capture issue in add_closed_portal_reqs (#5816) --- worlds/messenger/portals.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worlds/messenger/portals.py b/worlds/messenger/portals.py index c04fc696e9..11fc610108 100644 --- a/worlds/messenger/portals.py +++ b/worlds/messenger/portals.py @@ -306,4 +306,4 @@ def add_closed_portal_reqs(world: "MessengerWorld") -> None: closed_portals = [entrance for entrance in PORTALS if f"{entrance} Portal" not in world.starting_portals] for portal in closed_portals: tower_exit = world.multiworld.get_entrance(f"ToTHQ {portal} Portal", world.player) - tower_exit.access_rule = lambda state: state.has(portal, world.player) + tower_exit.access_rule = lambda state, portal_item=portal: state.has(portal_item, world.player)