ref #8389: fix NPE and smaller issues in preferences
[taxeditor.git] / eu.etaxonomy.taxeditor.store / src / main / java / eu / etaxonomy / taxeditor / preference / OrderPreferences.java
index ac9c63b1c6bb846a71a7e4046ed274616294ad37..7eb2a530e1394d97b750c900952e1e00a0476095 100644 (file)
@@ -186,8 +186,10 @@ public class OrderPreferences extends CdmPreferencePage implements SelectionList
             orderPref = PreferencesUtil.getPreferenceFromDB(PreferencePredicate.TaxonNodeOrder);\r
             override = PreferencesUtil.getBooleanValue(PreferencesUtil.createOverridePreferenceString(PreferencePredicate.TaxonNodeOrder.getKey()));\r
             allowOverride = orderPref != null? orderPref.isAllowOverride():true;\r
-            if (orderPref == null || (allowOverride && override)) {\r
-                orderActivated = NavigatorOrderEnum.valueOf(PreferencesUtil.getStringValue(PreferencePredicate.TaxonNodeOrder.getKey()));\r
+            if (orderPref == null || allowOverride  ){\r
+                if (override){\r
+                    orderActivated = NavigatorOrderEnum.valueOf(PreferencesUtil.getStringValue(PreferencePredicate.TaxonNodeOrder.getKey()));\r
+                }\r
             }else{\r
                 orderActivated = orderPref.getValue()!= null? NavigatorOrderEnum.valueOf(orderPref.getValue()):null;\r
             }\r