From 74c19807b85c35611e314c6fb23f41e314e7740e Mon Sep 17 00:00:00 2001 From: Ivan Kylchik Date: Thu, 4 Mar 2021 15:40:06 +0300 Subject: [PATCH] [VISUALIZER] Replace get with getOrNull to avoid NullPointerException --- .../src/org/jetbrains/kotlin/compiler/visualizer/Annotator.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/visualizer/common/src/org/jetbrains/kotlin/compiler/visualizer/Annotator.kt b/compiler/visualizer/common/src/org/jetbrains/kotlin/compiler/visualizer/Annotator.kt index 4e3e3d303a8..23985b12253 100644 --- a/compiler/visualizer/common/src/org/jetbrains/kotlin/compiler/visualizer/Annotator.kt +++ b/compiler/visualizer/common/src/org/jetbrains/kotlin/compiler/visualizer/Annotator.kt @@ -29,7 +29,7 @@ object Annotator { annotationLines[lastLevel].replace(startReplace, startReplace + ann.text.length, ann.text) for (i in 0 until lastLevel) { - if (annotationLines[i][startReplace] == ' ') { //to avoid char replacement for a multilevel annotation + if (annotationLines[i].getOrNull(startReplace) == ' ') { //to avoid char replacement for a multilevel annotation annotationLines[i].replace(startReplace, startReplace + 1, verticalLine) } }