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")
