From 2d36b4e238465eef1c587c987126714ba2ad45ea Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Tue, 25 Jun 2013 17:33:16 +0400 Subject: [PATCH] EA-46163 - IAE: TObjectHash.throwObjectContractViolation --- .../com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java b/platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java index e1d2b774737f..7d09201d9126 100644 --- a/platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java +++ b/platform/core-impl/src/com/intellij/ide/plugins/IdeaPluginDescriptorImpl.java @@ -115,7 +115,9 @@ public class IdeaPluginDescriptorImpl implements IdeaPluginDescriptor { @NotNull public static String intern(@NotNull String s) { - return ourInterner.intern(s); + synchronized (ourInterner) { + return ourInterner.intern(s); + } } public static void internJDOMElement(@NotNull Element rootElement) {