[jbpm-commits] JBoss JBPM SVN: r5902 - in jbpm4/trunk: modules/integration/form-plugin/src/main/java/org/jbpm/integration/console/forms and 1 other directory.

do-not-reply at jboss.org do-not-reply at jboss.org
Wed Dec 2 17:10:21 EST 2009


Author: jbarrez
Date: 2009-12-02 17:10:20 -0500 (Wed, 02 Dec 2009)
New Revision: 5902

Modified:
   jbpm4/trunk/modules/integration/form-plugin/src/main/java/org/jbpm/integration/console/forms/TaskFormDispatcher.java
   jbpm4/trunk/pom.xml
Log:
Fix for JBPM-2639: task with taskform+timer leads to NPE in console when clicking 'view' on task

Modified: jbpm4/trunk/modules/integration/form-plugin/src/main/java/org/jbpm/integration/console/forms/TaskFormDispatcher.java
===================================================================
--- jbpm4/trunk/modules/integration/form-plugin/src/main/java/org/jbpm/integration/console/forms/TaskFormDispatcher.java	2009-12-02 21:39:52 UTC (rev 5901)
+++ jbpm4/trunk/modules/integration/form-plugin/src/main/java/org/jbpm/integration/console/forms/TaskFormDispatcher.java	2009-12-02 22:10:20 UTC (rev 5902)
@@ -140,14 +140,15 @@
     RepositoryService repoService = processEngine.getRepositoryService();
     ExecutionService execService = processEngine.getExecutionService();
 
-    ProcessInstance instance = execService.createProcessInstanceQuery()
-        .processInstanceId(executionId)
-        .uniqueResult();
+    Execution execution = execService.findExecutionById(executionId);
+    
+    if (execution != null) {
+      ProcessDefinition definition = repoService.createProcessDefinitionQuery()
+          .processDefinitionId(execution.getProcessDefinitionId()).uniqueResult();
+      InputStream in = repoService.getResourceAsStream(definition.getDeploymentId(), PROCESSFORMS_CSS);
+      return in;
+    }
 
-    ProcessDefinition definition = repoService.createProcessDefinitionQuery()
-        .processDefinitionId(instance.getProcessDefinitionId()).uniqueResult();
-
-    InputStream in = repoService.getResourceAsStream(definition.getDeploymentId(), PROCESSFORMS_CSS);
-    return in;
+    return null;
   }
 }

Modified: jbpm4/trunk/pom.xml
===================================================================
--- jbpm4/trunk/pom.xml	2009-12-02 21:39:52 UTC (rev 5901)
+++ jbpm4/trunk/pom.xml	2009-12-02 22:10:20 UTC (rev 5902)
@@ -52,7 +52,7 @@
     <cactus.version>1.8.1</cactus.version>
     <aspectjrt.version>1.5.3</aspectjrt.version>
     <freemarker.version>2.3.15</freemarker.version>
-    <gwt.console.version>1.2.0-SNAPSHOT</gwt.console.version>
+    <gwt.console.version>1.2.1</gwt.console.version>
     <jbpm.gpd.version>4.2</jbpm.gpd.version>
     <hibernate.version>3.3.1.GA</hibernate.version>
     <slf4j.version>1.5.2</slf4j.version>



More information about the jbpm-commits mailing list