[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