diff --git a/platform/lang-impl/src/com/intellij/ide/scriptingContext/LangScriptingContextConfigurable.java b/platform/lang-impl/src/com/intellij/ide/scriptingContext/LangScriptingContextConfigurable.java index 84b243c7e81e..82158e23cf03 100644 --- a/platform/lang-impl/src/com/intellij/ide/scriptingContext/LangScriptingContextConfigurable.java +++ b/platform/lang-impl/src/com/intellij/ide/scriptingContext/LangScriptingContextConfigurable.java @@ -76,7 +76,7 @@ public abstract class LangScriptingContextConfigurable implements Configurable, @Override public void reset() { - myLibManager.dropChanges(); + myLibManager.reset(); myPanel.resetTable(); } diff --git a/platform/lang-impl/src/com/intellij/ide/scriptingContext/ScriptingLibraryMappings.java b/platform/lang-impl/src/com/intellij/ide/scriptingContext/ScriptingLibraryMappings.java index 777172e6141d..2f9bebde96ec 100644 --- a/platform/lang-impl/src/com/intellij/ide/scriptingContext/ScriptingLibraryMappings.java +++ b/platform/lang-impl/src/com/intellij/ide/scriptingContext/ScriptingLibraryMappings.java @@ -75,6 +75,7 @@ public class ScriptingLibraryMappings extends LanguagePerFileMappings getAvailableValues(VirtualFile file) { + myLibraryManager.reset(); List libraries = getSingleLibraries(); if (myCompoundLibMap.containsKey(file)) { libraries.add(myCompoundLibMap.get(file)); diff --git a/platform/lang-impl/src/com/intellij/openapi/roots/libraries/scripting/ScriptingLibraryManager.java b/platform/lang-impl/src/com/intellij/openapi/roots/libraries/scripting/ScriptingLibraryManager.java index 77cf1187dee0..921c06a29345 100644 --- a/platform/lang-impl/src/com/intellij/openapi/roots/libraries/scripting/ScriptingLibraryManager.java +++ b/platform/lang-impl/src/com/intellij/openapi/roots/libraries/scripting/ScriptingLibraryManager.java @@ -110,7 +110,7 @@ public class ScriptingLibraryManager { } } - public void dropChanges() { + public void reset() { myLibTable = null; }