diff --git a/platform/platform-impl/src/com/intellij/openapi/project/DumbModeBlockedFunctionalityCollector.kt b/platform/platform-impl/src/com/intellij/openapi/project/DumbModeBlockedFunctionalityCollector.kt index 881fc1a6514b..40a31e84e3a5 100644 --- a/platform/platform-impl/src/com/intellij/openapi/project/DumbModeBlockedFunctionalityCollector.kt +++ b/platform/platform-impl/src/com/intellij/openapi/project/DumbModeBlockedFunctionalityCollector.kt @@ -39,14 +39,18 @@ object DumbModeBlockedFunctionalityCollector : CounterUsagesCollector() { } fun logActionsBlocked(project: Project, actionIds: List, executedAfterBlock: Boolean) { - if (actionIds.size == 1) { - logActionBlocked(project, actionIds[0]) - } - else { - lastEqualityObjectReference.set(null) - FUNCTIONALITY_BLOCKED.log(project, - FUNCTIONALITY_SOURCE.with(DumbModeBlockedFunctionality.MultipleActionIds), - EXECUTED_WHEN_SMART.with(executedAfterBlock)) + lastEqualityObjectReference.set(null) + when (actionIds.size) { + 0 -> FUNCTIONALITY_BLOCKED.log(project, + FUNCTIONALITY_SOURCE.with(DumbModeBlockedFunctionality.ActionWithoutId), + EXECUTED_WHEN_SMART.with(executedAfterBlock)) + 1 -> FUNCTIONALITY_BLOCKED.log(project, + ACTION_ID.with(actionIds[0]), + FUNCTIONALITY_SOURCE.with(DumbModeBlockedFunctionality.Action), + EXECUTED_WHEN_SMART.with(executedAfterBlock)) + else -> FUNCTIONALITY_BLOCKED.log(project, + FUNCTIONALITY_SOURCE.with(DumbModeBlockedFunctionality.MultipleActionIds), + EXECUTED_WHEN_SMART.with(executedAfterBlock)) } }