Project

General

Profile

« Previous | Next » 

Revision 03911510

Added by Patrick Plitzner about 6 years ago

Fix potential NPE

View differences:

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