[jbpm-commits] JBoss JBPM SVN: r4902 - jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console.
do-not-reply at jboss.org
do-not-reply at jboss.org
Tue May 26 11:38:01 EDT 2009
Author: heiko.braun at jboss.com
Date: 2009-05-26 11:38:01 -0400 (Tue, 26 May 2009)
New Revision: 4902
Modified:
jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ModelAdaptor.java
Log:
Prevent NPE in ModelAdapter
Modified: jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ModelAdaptor.java
===================================================================
--- jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ModelAdaptor.java 2009-05-26 15:37:22 UTC (rev 4901)
+++ jbpm4/trunk/modules/integration/console/src/main/java/org/jbpm/integration/console/ModelAdaptor.java 2009-05-26 15:38:01 UTC (rev 4902)
@@ -96,13 +96,16 @@
List<String> availableSignals = new ArrayList<String>();
OpenExecution openTopLevelExecution = (OpenExecution) topLevelExecution;
- for(Transition t : openTopLevelExecution.getActivity().getOutgoingTransitions())
+ List<Transition> outTransitions = openTopLevelExecution.getActivity().getOutgoingTransitions();
+ if(outTransitions!=null) // crappy jBPM API
{
- // TODO: Fix when https://jira.jboss.org/jira/browse/JBPM-2220 is done
- String transitionName = t.getName()!=null ? t.getName() : "to_"+t.getDestination().getName();
- availableSignals.add(transitionName);
+ for(Transition t : outTransitions)
+ {
+ // TODO: Fix when https://jira.jboss.org/jira/browse/JBPM-2220 is done
+ String transitionName = t.getName()!=null ? t.getName() : "to_"+t.getDestination().getName();
+ availableSignals.add(transitionName);
+ }
}
-
tok.setAvailableSignals(availableSignals);
return tok;
}
More information about the jbpm-commits
mailing list