diff --git a/evennia/scripts/manager.py b/evennia/scripts/manager.py index d763c39a72..c8d8ea483e 100644 --- a/evennia/scripts/manager.py +++ b/evennia/scripts/manager.py @@ -85,7 +85,8 @@ class ScriptDBManager(TypedObjectManager): script = [] dbref = self.dbref(key) if dbref or dbref == 0: - script = filter(None, [self.dbref_search(dbref)]) + # return either [] or a valid list (never [None]) + script = [res for res in [self.dbref_search(dbref)] if res] if not script: script = self.filter(db_key=key) return script