diff --git a/python/sglang/srt/managers/scheduler.py b/python/sglang/srt/managers/scheduler.py index 263b2f7a5..9fb7003ef 100644 --- a/python/sglang/srt/managers/scheduler.py +++ b/python/sglang/srt/managers/scheduler.py @@ -2402,7 +2402,10 @@ class Scheduler( exec = None try: func = getattr(self, recv_req.method) - func(recv_req.parameters) + if recv_req.parameters is not None: + func(**recv_req.parameters) + else: + func() except Exception as e: success = False exec = e