You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ode.apache.org by mr...@apache.org on 2006/10/24 20:06:15 UTC

svn commit: r467419 - /incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java

Author: mriou
Date: Tue Oct 24 11:06:14 2006
New Revision: 467419

URL: http://svn.apache.org/viewvc?view=rev&rev=467419
Log:
Fixed a potential NPE.

Modified:
    incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java

Modified: incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java
URL: http://svn.apache.org/viewvc/incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java?view=diff&rev=467419&r1=467418&r2=467419
==============================================================================
--- incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java (original)
+++ incubator/ode/trunk/bpel-runtime/src/main/java/org/apache/ode/bpel/engine/ProcessAndInstanceManagementImpl.java Tue Oct 24 11:06:14 2006
@@ -622,13 +622,15 @@
         }
 
         TProcessInfo.Documents docinfo = info.addNewDocuments();
-        File deployDir = _server.getDeploymentUnit(proc.getProcessId()).getDeployDir();
-        File files[] = deployDir.listFiles();
-        if (files != null)
-            genDocumentInfo(docinfo, deployDir, files,true);
-        else if (__log.isDebugEnabled())
-            __log.debug("fillProcessInfo: No files for " + deployDir + " !!!");
-
+        if (_server.getDeploymentUnit(proc.getProcessId()) != null) {
+            File deployDir = _server.getDeploymentUnit(proc.getProcessId()).getDeployDir();
+            File files[] = deployDir.listFiles();
+            if (files != null)
+                genDocumentInfo(docinfo, deployDir, files,true);
+            else if (__log.isDebugEnabled())
+                __log.debug("fillProcessInfo: No files for " + deployDir + " !!!");
+        }
+        
         if (custom.includeProcessProperties()) {
             TProcessProperties properties = info.addNewProperties();
             for (ProcessPropertyDAO processPropertyDAO : proc.getProperties()) {