diff --git a/evennia/scripts/taskhandler.py b/evennia/scripts/taskhandler.py index b847c0e499..d119506871 100644 --- a/evennia/scripts/taskhandler.py +++ b/evennia/scripts/taskhandler.py @@ -432,10 +432,7 @@ class TaskHandler: self.tasks[task_id] = (comp_time, callback, args, kwargs, persistent, None) # defer the task - callback = self.do_task - args = [task_id] - kwargs = {} - d = deferLater(self.clock, timedelay, callback, *args, **kwargs) + d = deferLater(self.clock, timedelay, self.do_task, task_id) d.addErrback(handle_error) # some tasks may complete before the deferred can be added