diff --git a/platform/indexing-impl/src/com/intellij/psi/impl/search/LowLevelSearchUtil.java b/platform/indexing-impl/src/com/intellij/psi/impl/search/LowLevelSearchUtil.java index a71bb105df3c..b796c46432d9 100644 --- a/platform/indexing-impl/src/com/intellij/psi/impl/search/LowLevelSearchUtil.java +++ b/platform/indexing-impl/src/com/intellij/psi/impl/search/LowLevelSearchUtil.java @@ -229,7 +229,8 @@ public class LowLevelSearchUtil { LOG.error(msg); } - private static final ConcurrentMap> cache = ContainerUtil.createConcurrentWeakMap(); + private static final ConcurrentMap> cache = + ContainerUtil.createConcurrentWeakMap(ContainerUtil.identityStrategy()); public static boolean processTextOccurrences(@NotNull CharSequence text, int startOffset, int endOffset,