summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java')
-rw-r--r--src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java b/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java
index f3f5a81..c00a476 100644
--- a/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java
+++ b/src/main/java/com/c2kernel/lifecycle/instance/CompositeActivity.java
@@ -282,6 +282,8 @@ public class CompositeActivity extends Activity
public void run(AgentPath agent) throws ScriptingEngineException
{
super.run(agent);
+ if (getMachine().state == States.WAITING)
+ getMachine().traverse(Transitions.START);
if (getChildrenGraphModel().getStartVertex() != null && getMachine().getCurrentState() != States.FINISHED)
{
WfVertex first = (WfVertex) getChildrenGraphModel().getStartVertex();