From ddd0bba30b7ed836fbeadececeeee46872ea55a4 Mon Sep 17 00:00:00 2001 From: "Anna.Kozlova" Date: Mon, 13 Feb 2017 14:19:01 +0100 Subject: [PATCH] ensure read action --- .../com/intellij/codeInsight/navigation/GotoTargetHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/codeInsight/navigation/GotoTargetHandler.java b/platform/lang-impl/src/com/intellij/codeInsight/navigation/GotoTargetHandler.java index c81f74a09a63..143a1b8bd150 100644 --- a/platform/lang-impl/src/com/intellij/codeInsight/navigation/GotoTargetHandler.java +++ b/platform/lang-impl/src/com/intellij/codeInsight/navigation/GotoTargetHandler.java @@ -25,6 +25,7 @@ import com.intellij.ide.util.PsiElementListCellRenderer; import com.intellij.navigation.ItemPresentation; import com.intellij.navigation.NavigationItem; import com.intellij.openapi.application.ApplicationManager; +import com.intellij.openapi.application.ReadAction; import com.intellij.openapi.diagnostic.Logger; import com.intellij.openapi.editor.Editor; import com.intellij.openapi.editor.ex.util.EditorUtil; @@ -225,7 +226,7 @@ public abstract class GotoTargetHandler implements CodeInsightActionHandler { } private Comparable getComparingObject(PsiElement o1) { - return getRenderer(o1, targetsWithRenderers, gotoData).getComparingObject(o1); + return ReadAction.compute(() -> getRenderer(o1, targetsWithRenderers, gotoData).getComparingObject(o1)); } }; }