/** {@inheritDoc} */
@Override
public boolean performOk() {
+ String defaultFeatureTreeForTextualDescriptionUuid = "";
+ String defaultFeatureTreeForStructuredDescriptionUuid = "";
- getPreferenceStore().setValue(IPreferenceKeys.FEATURE_TREE_DEFAULT_TEXT, defaultFeatureTreeForTextualDescription.getUuid().toString());
- getPreferenceStore().setValue(IPreferenceKeys.FEATURE_TREE_DEFAULT_STRUCTURE, defaultFeatureTreeForStructuredDescription.getUuid().toString());
+ if(defaultFeatureTreeForTextualDescription != null){
+ defaultFeatureTreeForTextualDescriptionUuid = defaultFeatureTreeForTextualDescription.getUuid().toString();
+ }
+ if(defaultFeatureTreeForStructuredDescription != null){
+ defaultFeatureTreeForStructuredDescriptionUuid = defaultFeatureTreeForStructuredDescription.getUuid().toString();
+ }
+
+ getPreferenceStore().setValue(IPreferenceKeys.FEATURE_TREE_DEFAULT_TEXT, defaultFeatureTreeForTextualDescriptionUuid);
+ getPreferenceStore().setValue(IPreferenceKeys.FEATURE_TREE_DEFAULT_STRUCTURE, defaultFeatureTreeForStructuredDescriptionUuid);
return super.performOk();
}