Project

General

Profile

« Previous | Next » 

Revision 5de23116

Added by Andreas Müller over 7 years ago

fix #5971 fix NPE for not existing preference

View differences:

eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/NomenclaturalCodePreferences.java
34 34
 *
35 35
 * @author p.ciardelli
36 36
 * @created 16.09.2008
37
 * @version 1.0
38 37
 */
39 38
public class NomenclaturalCodePreferences extends FieldEditorPreferencePage
40 39
		implements IWorkbenchPreferencePage {
41 40

  
42
	/*
43
	 * (non-Javadoc)
44
	 *
45
	 * @see
46
	 * org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors
47
	 * ()
48
	 */
49 41
	@Override
50 42
	protected void createFieldEditors() {
51 43
	    PreferencesUtil.setPreferredNomenclaturalCode(null, false);
......
97 89
              IPreferenceService service = controller.getPreferenceService();
98 90
              PrefKey key = CdmPreference.NewKey(PreferenceSubject.NewDatabaseInstance(), PreferencePredicate.NomenclaturalCode);
99 91
              CdmPreference pref = service.find(key);
100
              getPreferenceStore().setValue(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY, pref.isAllowOverride());
92
              getPreferenceStore().setValue(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY, pref == null? true : pref.isAllowOverride());
101 93
          }
102 94

  
103 95
	    if (getPreferenceStore().getBoolean(IPreferenceKeys.ALLOW_OVERRIDE_NOMENCLATURAL_CODE_KEY)) {
......
125 117
        return result;
126 118
    }
127 119

  
128

  
129

  
130 120
}

Also available in: Unified diff