diff options
author | Jens Ole Lauridsen <jlauridsen@google.com> | 2022-01-10 11:09:53 -0800 |
---|---|---|
committer | Jens Ole Lauridsen <jlauridsen@google.com> | 2022-01-11 23:21:39 +0000 |
commit | 5424f69c0198323d2d71ed36f7c125c4873cf771 (patch) | |
tree | 3d27d813231ab59b1391a526e992e1455a5525af /layout-inspector/src | |
parent | 12e9d2ab06a52a71b35b2736567a60e7d30c2183 (diff) | |
download | idea-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.kt | 4 |
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) } } } } |