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.