From a416f0879e257525b70066e820593284f96224bd Mon Sep 17 00:00:00 2001 From: Alexey Kudravtsev Date: Thu, 23 Jul 2026 11:55:39 +0200 Subject: [PATCH] followup to IJPL-235455: do not ever call processQueue() in read action since it can freeze for some inexplicable reason (cherry picked from commit b8dee67e69e760537c85afa09e03479d265deb0a) IJ-CR-218809 GitOrigin-RevId: 586833efb60370554d94869daa511587f85dd5a1 --- .../codeInsight/daemon/impl/HighlightInfoUpdaterImpl.java | 5 ----- 1 file changed, 5 deletions(-) diff --git a/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/HighlightInfoUpdaterImpl.java b/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/HighlightInfoUpdaterImpl.java index 8b9af698589c..11ae05313604 100644 --- a/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/HighlightInfoUpdaterImpl.java +++ b/platform/analysis-impl/src/com/intellij/codeInsight/daemon/impl/HighlightInfoUpdaterImpl.java @@ -319,10 +319,6 @@ public final class HighlightInfoUpdaterImpl extends HighlightInfoUpdater impleme return data; } - private static void invokeProcessQueueToTriggerEvictedListener(@NotNull Map map) { - ((ReferenceQueueable)map).processQueue(); // to call evictionListener if needed - } - @Override public synchronized void removeInfosForInjectedFilesOtherThan(@NotNull PsiFile hostPsiFile, @NotNull TextRange restrictRange, @@ -615,7 +611,6 @@ public final class HighlightInfoUpdaterImpl extends HighlightInfoUpdater impleme for (Map.Entry toolEntry : map.entrySet()) { ToolHighlights toolHighlights = toolEntry.getValue(); Object toolId = toolEntry.getKey(); - invokeProcessQueueToTriggerEvictedListener(toolHighlights.elementHighlights); if (!toolPredicate.matches(toolId)) { continue; }