mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Ensure that access to myMetaData is synchronized (IDEA-CR-53297)
GitOrigin-RevId: 6da9dc892798824309e8215dcffa99fd8b4f1303
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f82346aeba
commit
e5b4bdcebb
+6
-2
@@ -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));
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user