ref #7321 fix NPE in PolytomousKeyListLabelProvider
authorAndreas Müller <a.mueller@bgbm.org>
Thu, 19 Sep 2019 09:27:18 +0000 (11:27 +0200)
committerAndreas Müller <a.mueller@bgbm.org>
Thu, 19 Sep 2019 09:27:18 +0000 (11:27 +0200)
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/key/polytomous/PolytomousKeyListLabelProvider.java

index a36ebbf1d2ff74837c558318e38062161dcac0df..765114c8e2041607638c5db1fdf7b3b428281ac8 100644 (file)
@@ -144,7 +144,7 @@ public class PolytomousKeyListLabelProvider extends StyledCellLabelProvider {
                        return ""; //$NON-NLS-1$
                } else {
                        KeyStatement question = getParent(node).getQuestion();
-                       String statementLabel = CdmUtils.Nz(question.getLabelText(CdmStore.getDefaultLanguage()));
+                       String statementLabel = question != null ? CdmUtils.Nz(question.getLabelText(CdmStore.getDefaultLanguage())): null;
                        if (StringUtils.isBlank(statementLabel)){
                    Map<Language, LanguageString> labels = question.getLabel();
                    if (labels != null && !labels.isEmpty()){