|
1 | | - |
2 | 1 | /* |
3 | 2 | * Initial version copyright 2008 Lockheed Martin Corporation, except |
4 | 3 | * as stated in the file entitled Licensing-Information. |
5 | 4 | * |
6 | | - * All modifications copyright 2009-2013 Data Access Technologies, Inc. |
| 5 | + * All modifications copyright 2009-2017 Data Access Technologies, Inc. |
7 | 6 | * |
8 | 7 | * Licensed under the Academic Free License version 3.0 |
9 | 8 | * (http://www.opensource.org/licenses/afl-3.0.php), except as stated |
|
13 | 12 | package fUML.Semantics.Activities.IntermediateActivities; |
14 | 13 |
|
15 | 14 | import fUML.Debug; |
16 | | -import UMLPrimitiveTypes.*; |
17 | | - |
18 | | -import fUML.Syntax.*; |
19 | | -import fUML.Syntax.Classes.Kernel.*; |
20 | | -import fUML.Syntax.CommonBehaviors.BasicBehaviors.*; |
21 | | -import fUML.Syntax.CommonBehaviors.Communications.*; |
22 | 15 | import fUML.Syntax.Activities.IntermediateActivities.*; |
23 | | -import fUML.Syntax.Actions.BasicActions.*; |
24 | | - |
25 | | -import fUML.Semantics.*; |
26 | 16 | import fUML.Semantics.Classes.Kernel.*; |
27 | 17 | import fUML.Semantics.CommonBehaviors.BasicBehaviors.*; |
28 | | -import fUML.Semantics.Actions.BasicActions.*; |
29 | | -import fUML.Semantics.Loci.*; |
30 | 18 |
|
31 | 19 | public class ActivityExecution extends |
32 | 20 | fUML.Semantics.CommonBehaviors.BasicBehaviors.Execution { |
@@ -101,7 +89,9 @@ public void terminate() { |
101 | 89 | // Terminate all node activations (which will ultimately result in the |
102 | 90 | // activity execution completing). |
103 | 91 |
|
104 | | - this.activationGroup.terminateAll(); |
| 92 | + if (this.activationGroup != null) { |
| 93 | + this.activationGroup.terminateAll(); |
| 94 | + } |
105 | 95 | } // terminate |
106 | 96 |
|
107 | 97 | } // ActivityExecution |
0 commit comments