Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemi Schnekenburger2014-07-16 13:34:00 +0000
committerRemi Schnekenburger2014-07-16 13:34:00 +0000
commitb43705952cd46a32ca1b7de896014f67a998ffe0 (patch)
tree92466303755fdb7afb5194acf862f451b7405abb
parent81fdf1aa7bf84a8cc4ddfbba0143535ce1cbf075 (diff)
downloadorg.eclipse.papyrus-b43705952cd46a32ca1b7de896014f67a998ffe0.tar.gz
org.eclipse.papyrus-b43705952cd46a32ca1b7de896014f67a998ffe0.tar.xz
org.eclipse.papyrus-b43705952cd46a32ca1b7de896014f67a998ffe0.zip
Add a small test to avoid NPE.
Change-Id: Ie21fbafce96c1ecb335c7d488592e5c51ab0bcc9 Signed-off-by: Remi Schnekenburger <remi.schnekenburger@cea.fr>
-rw-r--r--plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/providers/UMLMetaclassContentProvider.java9
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/providers/UMLMetaclassContentProvider.java b/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/providers/UMLMetaclassContentProvider.java
index 7a1deda0f53..55595604dca 100644
--- a/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/providers/UMLMetaclassContentProvider.java
+++ b/plugins/uml/tools/org.eclipse.papyrus.uml.tools/src/org/eclipse/papyrus/uml/tools/providers/UMLMetaclassContentProvider.java
@@ -19,7 +19,6 @@ import java.util.List;
import org.eclipse.papyrus.infra.widgets.providers.AbstractFilteredContentProvider;
import org.eclipse.papyrus.infra.widgets.providers.IStaticContentProvider;
-import org.eclipse.papyrus.uml.tools.utils.ElementUtil;
import org.eclipse.uml2.uml.Class;
import org.eclipse.uml2.uml.Element;
@@ -41,7 +40,7 @@ public class UMLMetaclassContentProvider extends AbstractFilteredContentProvider
* Constructor.
*
* @param element
- * the element used to find the available metaclasses
+ * the element used to find the available metaclasses
*/
public UMLMetaclassContentProvider(final Element element) {
this.possibleMetaclasses = ElementUtil.getPossibleMetaclasses(element);
@@ -57,7 +56,11 @@ public class UMLMetaclassContentProvider extends AbstractFilteredContentProvider
public int compare(Class firstClass, Class secondClass) {
// Use default lexicographically sorter of String based on Class name
- return firstClass.getName().compareTo(secondClass.getName());
+ String firstName = firstClass.getName();
+ if (firstName == null) {
+ return 0;
+ }
+ return firstName.compareTo(secondClass.getName());
}
});

Back to the top