Index: src/java/com/opensymphony/workflow/AbstractWorkflow.java =================================================================== RCS file: /cvs/osworkflow/src/java/com/opensymphony/workflow/AbstractWorkflow.java,v retrieving revision 1.75 diff -u -r1.75 AbstractWorkflow.java --- src/java/com/opensymphony/workflow/AbstractWorkflow.java 14 Dec 2005 01:17:50 -0000 1.75 +++ src/java/com/opensymphony/workflow/AbstractWorkflow.java 21 Mar 2006 09:39:57 -0000 @@ -805,9 +805,10 @@ Collection currentSteps = store.findCurrentSteps(id); - boolean isCompleted = true; + // Check global actions first + boolean isCompleted = wf.getGlobalActions().size() == 0; - for (Iterator iterator = currentSteps.iterator(); iterator.hasNext();) { + for (Iterator iterator = currentSteps.iterator(); isCompleted && iterator.hasNext();) { Step step = (Step) iterator.next(); StepDescriptor stepDes = wf.getStep(step.getStepId());