diff --git a/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java b/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java index 5cd491ff113f..28925ec6b6e7 100644 --- a/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java +++ b/platform/lang-impl/src/com/intellij/codeInspection/ex/InspectionProfileImpl.java @@ -261,12 +261,14 @@ public class InspectionProfileImpl extends ProfileEx implements ModifiableModel, element.setAttribute(VERSION_TAG, VALID_VERSION); element.setAttribute(IS_LOCKED, String.valueOf(myLockedProfile)); + synchronized (myExternalInfo) { if (!myInitialized) { - for (Element el : myDeinstalledInspectionsSettings.values()) { - element.addContent((Element)el.clone()); - } + for (Element el : myDeinstalledInspectionsSettings.values()) { + element.addContent((Element)el.clone()); + } return; } + } Map diffMap = getDisplayLevelMap(); if (diffMap != null) {