From 58c377319053a8a6a459f4a3b80a9616dfca11fe Mon Sep 17 00:00:00 2001 From: Aleksey Pivovarov Date: Thu, 28 Mar 2024 18:31:49 +0100 Subject: [PATCH] EA-509798 lst: add debug logging GitOrigin-RevId: d984a0cb04ca4f739bfcdc460f31c7f6d3a8fc71 --- .../openapi/vcs/ex/LineStatusMarkerRenderer.kt | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/platform/diff-impl/src/com/intellij/openapi/vcs/ex/LineStatusMarkerRenderer.kt b/platform/diff-impl/src/com/intellij/openapi/vcs/ex/LineStatusMarkerRenderer.kt index 04b883ae64c4..4bce6d31262e 100644 --- a/platform/diff-impl/src/com/intellij/openapi/vcs/ex/LineStatusMarkerRenderer.kt +++ b/platform/diff-impl/src/com/intellij/openapi/vcs/ex/LineStatusMarkerRenderer.kt @@ -16,6 +16,7 @@ import com.intellij.openapi.editor.ex.MarkupModelEx import com.intellij.openapi.editor.ex.RangeHighlighterEx import com.intellij.openapi.editor.impl.DocumentMarkupModel import com.intellij.openapi.editor.markup.* +import com.intellij.openapi.progress.ProcessCanceledException import com.intellij.openapi.project.Project import com.intellij.openapi.util.Disposer import com.intellij.openapi.util.Key @@ -103,8 +104,16 @@ abstract class LineStatusMarkerRenderer internal constructor( scheduleValidateHighlighter() } - repaintGutter() - updateErrorStripeHighlighters() + try { + repaintGutter() + updateErrorStripeHighlighters() + } + catch (e: ProcessCanceledException) { + throw e + } + catch (e: Throwable) { + throw RuntimeException("Error in $this", e) + } } private fun repaintGutter() {