Project

General

Profile

« Previous | Next » 

Revision 93af103d

Added by Katja Luther about 5 years ago

fix #8032: fix NPE in publishFlag preference page

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/PublishFlagLocalPreference.java
115 115

  
116 116
    @Override
117 117
    public boolean performOk() {
118
        String text = publishFlagBehaviour.getText();
119
        for (PublishEnum display: PublishEnum.values()){
120
            if (display.getLabel().equals(text)){
121
                text = display.getKey();
122
                break;
118
        if (publishFlagBehaviour != null){
119
            String text = publishFlagBehaviour.getText();
120
            for (PublishEnum display: PublishEnum.values()){
121
                if (display.getLabel().equals(text)){
122
                    text = display.getKey();
123
                    break;
124
                }
123 125
            }
126
            PreferencesUtil.setStringValue(PreferencePredicate.DefaultBehaviourForPublishFlag.getKey(), text);
127
            PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.DefaultBehaviourForPublishFlag.getKey()), allowOverride);
124 128
        }
125
        PreferencesUtil.setStringValue(PreferencePredicate.DefaultBehaviourForPublishFlag.getKey(), text);
126
        PreferencesUtil.setBooleanValue(PreferencesUtil.prefOverrideKey(EditorPreferencePredicate.DefaultBehaviourForPublishFlag.getKey()), allowOverride);
127 129
        return true;
128 130
    }
129 131

  

Also available in: Unified diff