diff options
author | Remi Schnekenburger | 2014-07-16 13:34:00 +0000 |
---|---|---|
committer | Remi Schnekenburger | 2014-07-16 13:34:00 +0000 |
commit | b43705952cd46a32ca1b7de896014f67a998ffe0 (patch) | |
tree | 92466303755fdb7afb5194acf862f451b7405abb | |
parent | 81fdf1aa7bf84a8cc4ddfbba0143535ce1cbf075 (diff) | |
download | org.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.java | 9 |
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()); } }); |