diff --git a/net/src/main/java/com/zfoo/net/task/TaskBus.java b/net/src/main/java/com/zfoo/net/task/TaskBus.java index e667cd6d..1262a2fb 100644 --- a/net/src/main/java/com/zfoo/net/task/TaskBus.java +++ b/net/src/main/java/com/zfoo/net/task/TaskBus.java @@ -118,10 +118,10 @@ public final class TaskBus { if (attachment == null) { var session = task.getSession(); var uid = session.getUid(); - if (uid <= 0) { - execute((int) session.getSid(), task); - } else { + if (uid > 0) { execute((int) uid, task); + } else { + execute((int) session.getSid(), task); } } else { execute(attachment.taskExecutorHash(), task);