diff --git a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/BaseLibrariesConfigurable.java b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/BaseLibrariesConfigurable.java index ee183fb8372c..45a518e17f23 100644 --- a/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/BaseLibrariesConfigurable.java +++ b/java/idea-ui/src/com/intellij/openapi/roots/ui/configuration/projectRoot/BaseLibrariesConfigurable.java @@ -158,8 +158,10 @@ public abstract class BaseLibrariesConfigurable extends BaseStructureConfigurabl } public void dispose() { - for (final LibrariesModifiableModel provider : myContext.myLevel2Providers.values()) { - provider.disposeUncommittedLibraries(); + if (myContext != null) { + for (final LibrariesModifiableModel provider : myContext.myLevel2Providers.values()) { + provider.disposeUncommittedLibraries(); + } } }