Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvlorenzo2012-08-02 08:37:42 +0000
committervlorenzo2012-08-02 08:37:42 +0000
commitf9190b45eb1c3244cd3d955c44196cb1b3ecd465 (patch)
tree26d2c145aff24dee2069625b3b18cef28442b7c4 /extraplugins/uml
parent0132cb9222a68e9e3be80a5f92f4d338b3b6378b (diff)
downloadorg.eclipse.papyrus-f9190b45eb1c3244cd3d955c44196cb1b3ecd465.tar.gz
org.eclipse.papyrus-f9190b45eb1c3244cd3d955c44196cb1b3ecd465.tar.xz
org.eclipse.papyrus-f9190b45eb1c3244cd3d955c44196cb1b3ecd465.zip
376190: [EMF-Compare] Papyrus should provide viewers for EMF-Compare
https://bugs.eclipse.org/bugs/show_bug.cgi?id=376190 Correct a NPE with the label provider : impacted class : EMFCompareLabelProvider
Diffstat (limited to 'extraplugins/uml')
-rw-r--r--extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java24
1 files changed, 14 insertions, 10 deletions
diff --git a/extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java b/extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java
index 545ca688d89..62aeca32053 100644
--- a/extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java
+++ b/extraplugins/uml/compare/org.eclipse.papyrus.infra.emf.compare.ui/src/org/eclipse/papyrus/infra/emf/compare/ui/provider/EMFCompareLabelProvider.java
@@ -101,16 +101,20 @@ public class EMFCompareLabelProvider extends CustomizableModelLabelProvider {
@Override
public String getText(final Object element) {
String text = ""; //$NON-NLS-1$
- if(element instanceof IFile) {
- text = ((IFile)element).getName();
- } else if(element instanceof Resource) {
- text = ((Resource)element).getURI().lastSegment();
- }
- if(element instanceof EObject) {
- final ITreeElement treeElement = getTreeElement((EObject)element);
- text = super.getText(treeElement);
- } else {
- text = super.getText(element);
+ if(element != null) {
+ if(element instanceof IFile) {
+ text = ((IFile)element).getName();
+ } else if(element instanceof Resource) {
+ text = ((Resource)element).getURI().lastSegment();
+ }
+ if(element instanceof EObject) {
+ final ITreeElement treeElement = getTreeElement((EObject)element);
+ text = super.getText(treeElement);
+ } else {
+ text = super.getText(element);
+ }
+ }else{
+ text="null";
}
return text;
}

Back to the top