add check for obj (and add typing for linting)

This commit is contained in:
JohniFi 2025-03-31 23:24:32 +02:00
parent 302047eda5
commit 32b0d694e9

View file

@ -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.