#4018 fix NPE
authorKatja Luther <k.luther@bgbm.org>
Wed, 29 Jun 2016 07:25:10 +0000 (09:25 +0200)
committerKatja Luther <k.luther@bgbm.org>
Wed, 29 Jun 2016 07:26:05 +0000 (09:26 +0200)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/element/TranslatableRepresentationElement.java

index b41ebb6e1ec38dee2a26080158b8f7166e480bda..6a2abe64862572a78311615e0dde5216e55cfdcc 100644 (file)
@@ -18,6 +18,7 @@ import org.eclipse.swt.events.SelectionEvent;
 import eu.etaxonomy.cdm.model.common.Representation;
 import eu.etaxonomy.cdm.model.common.TermBase;
 import eu.etaxonomy.taxeditor.model.MessagingUtils;
+import eu.etaxonomy.taxeditor.preference.PreferencesUtil;
 import eu.etaxonomy.taxeditor.ui.section.vocabulary.TermTranslationWizard;
 
 /**
@@ -103,7 +104,9 @@ public class TranslatableRepresentationElement extends RepresentationElement {
     public void setTerm(
             TermBase term) {
         super.setTerm(term);
-        button.setEnabled(false);
+        if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
+               button.setEnabled(false);
+        }
         updateControls();
     }
 
@@ -114,9 +117,11 @@ public class TranslatableRepresentationElement extends RepresentationElement {
     @Override
     protected void updateControls() {
        super.updateControls();
-       button.setEnabled(true);
-       combo_language.setTerms(getLanguages());
-       combo_language.setSelection(selectedRepresentation.getLanguage());
+       if (PreferencesUtil.isMultilanguageTextEditingCapability()) {
+          button.setEnabled(true);
+          combo_language.setTerms(getLanguages());
+          combo_language.setSelection(selectedRepresentation.getLanguage());
+       }
 
     }