From 32b0d694e9ecdb6cc7f5b1bb4787ed7f0d48e609 Mon Sep 17 00:00:00 2001 From: JohniFi <25084862+JohniFi@users.noreply.github.com> Date: Mon, 31 Mar 2025 23:24:32 +0200 Subject: [PATCH] add check for obj (and add typing for linting) --- evennia/objects/objects.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/evennia/objects/objects.py b/evennia/objects/objects.py index 5ec6617e46..d4e4fbf6e0 100644 --- a/evennia/objects/objects.py +++ b/evennia/objects/objects.py @@ -3464,12 +3464,13 @@ class ExitCommand(_COMMAND_DEFAULT_CLASS): """ - #obj = None - def func(self): """ Default exit traverse if no syscommand is defined. """ + if not hasattr(self, "obj") or self.obj is None: + return + self.obj = typing.cast(DefaultExit, self.obj) if self.obj.access(self.caller, "traverse"): # we may traverse the exit.