From fc2fbe9812a1b37ae14205b20f71ce9f5bf83ecd Mon Sep 17 00:00:00 2001 From: Griatch Date: Wed, 12 Feb 2020 23:13:52 +0100 Subject: [PATCH] Don't allow step_task if task is None. Resolves #2047 --- evennia/scripts/scripts.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/evennia/scripts/scripts.py b/evennia/scripts/scripts.py index 2f9bb5d5e2..daf7386f4c 100644 --- a/evennia/scripts/scripts.py +++ b/evennia/scripts/scripts.py @@ -209,6 +209,9 @@ class ScriptBase(ScriptDB, metaclass=TypeclassBase): Step task runner. No try..except needed due to defer wrap. """ + if not self.ndb._task: + # if there is no task, we have no business using this method + return if not self.is_valid(): self.stop()