diff --git a/platform/lang-impl/src/com/intellij/application/options/colors/ColorAndFontOptions.java b/platform/lang-impl/src/com/intellij/application/options/colors/ColorAndFontOptions.java index f8907df084c4..0c76b11de507 100644 --- a/platform/lang-impl/src/com/intellij/application/options/colors/ColorAndFontOptions.java +++ b/platform/lang-impl/src/com/intellij/application/options/colors/ColorAndFontOptions.java @@ -232,8 +232,7 @@ public class ColorAndFontOptions extends SearchableConfigurable.Parent.Abstract public void removeScheme(String name) { if (mySelectedScheme.getName().equals(name)) { - //noinspection HardCodedStringLiteral - selectScheme("Default"); + selectDefaultScheme(); } boolean deletedNewlyCreated = false; @@ -248,6 +247,13 @@ public class ColorAndFontOptions extends SearchableConfigurable.Parent.Abstract resetSchemesCombo(null); mySomeSchemesDeleted = mySomeSchemesDeleted || !deletedNewlyCreated; } + + + private void selectDefaultScheme() { + DefaultColorsScheme defaultScheme = + (DefaultColorsScheme)EditorColorsManager.getInstance().getScheme(EditorColorsManager.DEFAULT_SCHEME_NAME); + selectScheme(defaultScheme.getEditableCopyName()); + } void resetSchemeToOriginal(@NotNull String name) {