diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/CustomCodeFormatterBlock.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/CustomCodeFormatterBlock.java index 4d07a9f9fe6..0b5f9810ec8 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/CustomCodeFormatterBlock.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/internal/ui/preferences/formatter/CustomCodeFormatterBlock.java @@ -116,7 +116,8 @@ public class CustomCodeFormatterBlock extends Observable { public void enableProjectSpecificSettings(boolean useProjectSpecificSettings) { if (useProjectSpecificSettings) { - fPrefs.put(CCorePreferenceConstants.CODE_FORMATTER, fDefaultFormatterId); + if (fDefaultFormatterId != null) + fPrefs.put(CCorePreferenceConstants.CODE_FORMATTER, fDefaultFormatterId); } else { initDefault(); } @@ -125,7 +126,7 @@ public class CustomCodeFormatterBlock extends Observable { /** * Returns the currently selected formatter id. * - * @return the selected formatter id or null if the default is selected. + * @return the selected formatter id or {@code null} if the default is selected. */ public String getFormatterId() { if (fFormatterCombo == null) {