getResourceEntry: ensure bundlePath exists

Project: http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/commit/5b185aca
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/tree/5b185aca
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/diff/5b185aca

Branch: refs/heads/ucfpackage-robundle
Commit: 5b185aca0ae57a11e27d1b0467303e359855981d
Parents: 372aab8
Author: Stian Soiland-Reyes <[email protected]>
Authored: Tue Jun 10 15:10:23 2014 +0100
Committer: Stian Soiland-Reyes <[email protected]>
Committed: Thu Jul 2 15:11:13 2015 +0100

----------------------------------------------------------------------
 .../java/org/apache/taverna/scufl2/ucfpackage/UCFPackage.java   | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-taverna-language/blob/5b185aca/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/UCFPackage.java
----------------------------------------------------------------------
diff --git 
a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/UCFPackage.java
 
b/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/UCFPackage.java
index 48b8e48..e452dc9 100644
--- 
a/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/UCFPackage.java
+++ 
b/taverna-scufl2-ucfpackage/src/main/java/org/apache/taverna/scufl2/ucfpackage/UCFPackage.java
@@ -588,7 +588,10 @@ public class UCFPackage implements Cloneable {
 
        public ResourceEntry getResourceEntry(String path) {
            Path bundlePath = bundle.getRoot().resolve(path);
-               return new ResourceEntry(bundlePath);
+           if (Files.exists(bundlePath)) {
+               return new ResourceEntry(bundlePath);
+           }
+           return null;
        }
 
        @SuppressWarnings("rawtypes")

Reply via email to