diff --git a/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.kt b/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.kt index d56800c676ce..3abb0c0cb3e4 100644 --- a/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.kt +++ b/platform/platform-impl/src/com/intellij/diagnostic/IdeErrorsDialog.kt @@ -116,7 +116,10 @@ open class IdeErrorsDialog @ApiStatus.Internal @JvmOverloads constructor( ) : DialogWrapper(myProject, true), MessagePoolListener, UiDataProvider { private val myAcceptedNotices: MutableSet private val myMessageClusters: MutableList = ArrayList() // exceptions with the same stacktrace - private var myIndex: Int + private var myIndex: Int = 0 + set(value) { + field = value.coerceIn(0, (myMessageClusters.size - 1).coerceAtLeast(0)) + } private var myLastIndex = -1 private var myUpdateControlsJob: Job = SupervisorJob()