Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenrik Rentz-Reichert2012-07-12 15:12:47 +0000
committerHenrik Rentz-Reichert2012-07-12 15:12:47 +0000
commitec99fe11b8395e4febb7c572e36428dcd6d9a69a (patch)
tree50aed4f5a6fea8137ce4afd6f5d902f10db24b34 /plugins/org.eclipse.etrice.core.genmodel
parent0c37e999cd298576530690a08d52f5d08b78d1cc (diff)
downloadorg.eclipse.etrice-ec99fe11b8395e4febb7c572e36428dcd6d9a69a.tar.gz
org.eclipse.etrice-ec99fe11b8395e4febb7c572e36428dcd6d9a69a.tar.xz
org.eclipse.etrice-ec99fe11b8395e4febb7c572e36428dcd6d9a69a.zip
[core.genmodel] null check for transition chains
Diffstat (limited to 'plugins/org.eclipse.etrice.core.genmodel')
-rw-r--r--plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java
index f1c9f666a..afafbe5da 100644
--- a/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java
+++ b/plugins/org.eclipse.etrice.core.genmodel/src/org/eclipse/etrice/core/genmodel/etricegen/impl/ExpandedActorClassImpl.java
@@ -1136,8 +1136,11 @@ public class ExpandedActorClassImpl extends EObjectImpl implements ExpandedActor
* @generated NOT
*/
public TransitionChain getChain(Transition trans) {
+ if (trans==null)
+ return null;
+
TransitionChainBundle tcb = trans2chainBundle.get(trans);
- if (tcb.chains.isEmpty())
+ if (tcb==null || tcb.chains.isEmpty())
return null;
return tcb.chains.get(0);
@@ -1149,8 +1152,11 @@ public class ExpandedActorClassImpl extends EObjectImpl implements ExpandedActor
* @generated NOT
*/
public VarDecl getData(Transition trans) {
+ if (trans==null)
+ return null;
+
TransitionChainBundle tcb = trans2chainBundle.get(trans);
- if (tcb.chains.isEmpty())
+ if (tcb==null || tcb.chains.isEmpty())
return null;
if (tcb.chains.size()==1)

Back to the top