Revision 03911510
Added by Patrick Plitzner over 5 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/FeatureTreeLabelProvider.java | ||
---|---|---|
35 | 35 |
return ((FeatureTree) element).getTitleCache(); |
36 | 36 |
}else if(element instanceof FeatureNode){ |
37 | 37 |
Feature feature = ((FeatureNode) element).getFeature(); |
38 |
Representation rep = feature.getRepresentation(PreferencesUtil.getGlobalLanguage()); |
|
39 |
if (rep == null){ |
|
40 |
rep = feature.getPreferredRepresentation(new ArrayList<Language>()); |
|
41 |
} |
|
42 |
return rep != null? rep.getLabel() : feature.getTitleCache(); |
|
38 |
if(feature!=null){ |
|
39 |
Representation rep = feature.getRepresentation(PreferencesUtil.getGlobalLanguage()); |
|
40 |
if (rep == null){ |
|
41 |
rep = feature.getPreferredRepresentation(new ArrayList<Language>()); |
|
42 |
} |
|
43 |
return rep != null? rep.getLabel() : feature.getTitleCache(); |
|
44 |
} |
|
43 | 45 |
|
44 | 46 |
} |
45 | 47 |
return "No label provided"; |
Also available in: Unified diff
Fix potential NPE