From d13bc988badea93d844d87b9d2aafa3a34b90f0b Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Tue, 5 Jul 2022 22:46:58 +0300 Subject: [PATCH] CWM-6583 ActionUpdater.doUpdate: Index 0 out of bounds for length 0 GitOrigin-RevId: c587e183a55e9ee849bedbda693f8e9ee47373f5 --- .../src/com/intellij/ide/bookmark/actions/extensions.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/lang-impl/src/com/intellij/ide/bookmark/actions/extensions.kt b/platform/lang-impl/src/com/intellij/ide/bookmark/actions/extensions.kt index c0a8cf4fcefb..23376d0ef7f7 100644 --- a/platform/lang-impl/src/com/intellij/ide/bookmark/actions/extensions.kt +++ b/platform/lang-impl/src/com/intellij/ide/bookmark/actions/extensions.kt @@ -60,7 +60,7 @@ internal val AnActionEvent.contextBookmark: Bookmark? // TODO mouse shortcuts as in gutter/LOGICAL_LINE_AT_CURSOR val items = getData(PlatformDataKeys.SELECTED_ITEMS) if (items != null && items.size > 1) return null - val item = items?.get(0) ?: getData(CommonDataKeys.PSI_ELEMENT) ?: getData(CommonDataKeys.VIRTUAL_FILE) + val item = items?.firstOrNull() ?: getData(CommonDataKeys.PSI_ELEMENT) ?: getData(CommonDataKeys.VIRTUAL_FILE) return when (item) { is AbstractTreeNode<*> -> manager.createBookmark(item.value) is SmartElementDescriptor -> manager.createBookmark(item.psiElement)