diff --git a/ganttzk/src/main/java/org/zkoss/ganttz/util/LongOperationFeedback.java b/ganttzk/src/main/java/org/zkoss/ganttz/util/LongOperationFeedback.java index 7f63db202..6fd589c92 100644 --- a/ganttzk/src/main/java/org/zkoss/ganttz/util/LongOperationFeedback.java +++ b/ganttzk/src/main/java/org/zkoss/ganttz/util/LongOperationFeedback.java @@ -63,12 +63,12 @@ public class LongOperationFeedback { public static void execute(final Component component, final ILongOperation longOperation) { + Validate.notNull(longOperation); if (alreadyInside.get()) { dispatchActionDirectly(longOperation); return; } Validate.notNull(component); - Validate.notNull(longOperation); Clients.showBusy(longOperation.getName(), true); final String eventName = generateEventName(); component.addEventListener(eventName, new EventListener() { @@ -92,7 +92,6 @@ public class LongOperationFeedback { final ILongOperation longOperation) { try { longOperation.doAction(); - return; } catch (Exception e) { throw new RuntimeException(e); }