diff --git a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/behavior/IntermediateThrowSignalEventActivityBehavior.java b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/behavior/IntermediateThrowSignalEventActivityBehavior.java
index 4d448b563c1bbf45bb3b3af61085d67e3edd99e7..d0e96d51a4e590fa89523d6cdcac9704184ce401 100644
--- a/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/behavior/IntermediateThrowSignalEventActivityBehavior.java
+++ b/modules/activiti-engine/src/main/java/org/activiti/engine/impl/bpmn/behavior/IntermediateThrowSignalEventActivityBehavior.java
@@ -57,8 +57,8 @@ public class IntermediateThrowSignalEventActivityBehavior extends AbstractBpmnAc
for (SignalEventSubscriptionEntity signalEventSubscriptionEntity : subscriptionEntities) {
signalEventSubscriptionEntity.eventReceived(null, signalDefinition.isAsync());
}
- if (execution.getActivity() != null)
- leave(execution);
+ if (execution.getActivity() != null) // dont continue if process has already finished
+ leave(execution);
}
}
diff --git a/modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/event/signal/SignalEventTests.earlyFinishedProcess.bpmn20.xml b/modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/event/signal/SignalEventTest.testEarlyFinishedProcess.bpmn20.xml
similarity index 96%
rename from modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/event/signal/SignalEventTests.earlyFinishedProcess.bpmn20.xml
rename to modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/event/signal/SignalEventTest.testEarlyFinishedProcess.bpmn20.xml
index f20a733bf3bd76187e35c1cbe537c78cb81e893e..3994314e36c4976a61bada54f9badc137e49b6d4 100644
--- a/modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/event/signal/SignalEventTests.earlyFinishedProcess.bpmn20.xml
+++ b/modules/activiti-engine/src/test/resources/org/activiti/engine/test/bpmn/event/signal/SignalEventTest.testEarlyFinishedProcess.bpmn20.xml
@@ -25,7 +25,7 @@
-
+