Ensure that access to myMetaData is synchronized (IDEA-CR-53297)

GitOrigin-RevId: 6da9dc892798824309e8215dcffa99fd8b4f1303
This commit is contained in:
Dmitry Jemerov
2019-10-09 13:06:32 +00:00
committed by intellij-monorepo-bot
parent f82346aeba
commit e5b4bdcebb
@@ -61,8 +61,8 @@ public final class IntentionManagerSettings implements PersistentStateComponent<
String[] categories = extension.getCategories();
if (categories == null) return;
String familyName = extension.getInstance().getFamilyName();
myMetaData.remove(new MetaDataKey(categories, familyName));
}
unregisterMetaData(categories, familyName);
}
}, true, this);
}
@@ -210,4 +210,8 @@ public final class IntentionManagerSettings implements PersistentStateComponent<
}
}
}
private synchronized void unregisterMetaData(String[] categories, String familyName) {
myMetaData.remove(new MetaDataKey(categories, familyName));
}
}