summaryrefslogtreecommitdiff
path: root/layout-inspector/src
diff options
context:
space:
mode:
authorJens Ole Lauridsen <jlauridsen@google.com>2022-01-10 11:09:53 -0800
committerJens Ole Lauridsen <jlauridsen@google.com>2022-01-11 23:21:39 +0000
commit5424f69c0198323d2d71ed36f7c125c4873cf771 (patch)
tree3d27d813231ab59b1391a526e992e1455a5525af /layout-inspector/src
parent12e9d2ab06a52a71b35b2736567a60e7d30c2183 (diff)
downloadidea-5424f69c0198323d2d71ed36f7c125c4873cf771.tar.gz
Navigate to a file location on the UI thread
This fixes a bug introduced with ag/16511178 Fixes: 16511178 Test: N/A Change-Id: Id5a3beb103dbe53d600cecd83595e3389f9a80ba
Diffstat (limited to 'layout-inspector/src')
-rw-r--r--layout-inspector/src/com/android/tools/idea/layoutinspector/tree/GotoDeclarationAction.kt4
1 files changed, 3 insertions, 1 deletions
diff --git a/layout-inspector/src/com/android/tools/idea/layoutinspector/tree/GotoDeclarationAction.kt b/layout-inspector/src/com/android/tools/idea/layoutinspector/tree/GotoDeclarationAction.kt
index 8db8125d5fb..523b981fb7e 100644
--- a/layout-inspector/src/com/android/tools/idea/layoutinspector/tree/GotoDeclarationAction.kt
+++ b/layout-inspector/src/com/android/tools/idea/layoutinspector/tree/GotoDeclarationAction.kt
@@ -22,6 +22,7 @@ import com.android.tools.idea.layoutinspector.model.ComposeViewNode
import com.android.tools.idea.layoutinspector.model.InspectorModel
import com.intellij.openapi.actionSystem.AnAction
import com.intellij.openapi.actionSystem.AnActionEvent
+import com.intellij.openapi.application.invokeLater
import com.intellij.pom.Navigatable
import org.jetbrains.kotlin.idea.debugger.readAction
@@ -35,7 +36,8 @@ object GotoDeclarationAction : AnAction("Go To Declaration") {
executeOnPooledThread {
readAction {
inspector.stats.gotoSourceFromTreeActionMenu(event)
- findNavigatable(event)?.navigate(true)
+ val navigatable = findNavigatable(event)
+ invokeLater { navigatable?.navigate(true) }
}
}
}