diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java index 68906a7f70..88c1acb32e 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/apps/ProcessDialog.java @@ -858,7 +858,9 @@ public class ProcessDialog extends Window implements EventListener<Event>, IProc @Override public void statusUpdate(String message) { - Executions.schedule(getDesktop(), this, new Event(ON_STATUS_UPDATE, this, message)); + Desktop desktop = getDesktop(); + if (desktop != null && desktop.isAlive()) + Executions.schedule(desktop, this, new Event(ON_STATUS_UPDATE, this, message)); } @Override