Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian W. Damus2015-05-08 17:12:31 +0000
committerChristian W. Damus2015-05-08 19:22:15 +0000
commitdf143fb9cc56b21c436a52861d2386822782c6d5 (patch)
tree20369b9f8b2039aaa85a89182e4c24d976463822 /plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui
parentdc4b7c09e78c4c6ac64bd80eabbc08308eb27a84 (diff)
downloadorg.eclipse.papyrus-df143fb9cc56b21c436a52861d2386822782c6d5.tar.gz
org.eclipse.papyrus-df143fb9cc56b21c436a52861d2386822782c6d5.tar.xz
org.eclipse.papyrus-df143fb9cc56b21c436a52861d2386822782c6d5.zip
Fix some bugs found by FindBugs
Change-Id: I310f3048a3c904ac2311dc97a7723ebade9ef0de Reviewed-on: https://git.eclipse.org/r/47549 Tested-by: Hudson CI Reviewed-by: Christian W. Damus <give.a.damus@gmail.com>
Diffstat (limited to 'plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui')
-rw-r--r--plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui/src/org/eclipse/papyrus/uml/decoratormodel/internal/ui/wizards/ExternalizeProfileApplicationsPage.java11
1 files changed, 9 insertions, 2 deletions
diff --git a/plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui/src/org/eclipse/papyrus/uml/decoratormodel/internal/ui/wizards/ExternalizeProfileApplicationsPage.java b/plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui/src/org/eclipse/papyrus/uml/decoratormodel/internal/ui/wizards/ExternalizeProfileApplicationsPage.java
index 2b60d9feb68..e2242d7e642 100644
--- a/plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui/src/org/eclipse/papyrus/uml/decoratormodel/internal/ui/wizards/ExternalizeProfileApplicationsPage.java
+++ b/plugins/uml/decoratormodel/org.eclipse.papyrus.uml.decoratormodel.ui/src/org/eclipse/papyrus/uml/decoratormodel/internal/ui/wizards/ExternalizeProfileApplicationsPage.java
@@ -136,8 +136,15 @@ public class ExternalizeProfileApplicationsPage extends AbstractNewDecoratorMode
resourceName = Character.toLowerCase(resourceName.charAt(0)) + resourceName.substring(1);
}
- IPath result = new Path(package_.eResource().getURI().toPlatformString(true)).removeLastSegments(1).append(resourceName).addFileExtension(getFileExtension());
+ String result;
+ if ((package_ == null) || (package_.eResource() == null)) {
+ // Can't infer a path without a resource
+ result = resourceName;
+ } else {
+ IPath path = new Path(package_.eResource().getURI().toPlatformString(true)).removeLastSegments(1).append(resourceName).addFileExtension(getFileExtension());
+ result = path.toString();
+ }
- return result.toString();
+ return result;
}
}

Back to the top