Index: modules/jpdl/src/main/java/org/jbpm/jpdl/internal/activity/JoinActivity.java =================================================================== --- modules/jpdl/src/main/java/org/jbpm/jpdl/internal/activity/JoinActivity.java (revision 6415) +++ modules/jpdl/src/main/java/org/jbpm/jpdl/internal/activity/JoinActivity.java (working copy) @@ -36,6 +36,8 @@ import org.jbpm.pvm.internal.env.EnvironmentImpl; import org.jbpm.pvm.internal.model.ActivityImpl; import org.jbpm.pvm.internal.model.ExecutionImpl; +import org.jbpm.pvm.internal.session.DbSession; +import org.jbpm.pvm.internal.task.TaskImpl; /** * @author Tom Baeyens @@ -136,7 +138,13 @@ } protected void endExecutions(List executions) { + DbSession dbSession = EnvironmentImpl.getFromCurrent(DbSession.class); + TaskImpl task = null; for (ExecutionImpl execution: executions) { + task = dbSession.findTaskByExecution(execution); + if(task != null){ + task.skip(null); + } execution.end(); } }