From 83aa014d818b2ee98adda7e2ede932ff3392b022 Mon Sep 17 00:00:00 2001 From: Svyatoslav Kuzmich Date: Wed, 15 Nov 2023 12:31:12 +0100 Subject: [PATCH] [FIR] Fix default message test failing with NPE Return early. Otherwise, if map doesn't contain the key, `get(factory)!!` in the next statement fails with an NPE. --- .../kotlin/test/utils/FirErrorsDefaultMessagesHelper.kt | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/FirErrorsDefaultMessagesHelper.kt b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/FirErrorsDefaultMessagesHelper.kt index f64fc2571c0..daf74153397 100644 --- a/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/FirErrorsDefaultMessagesHelper.kt +++ b/compiler/tests-common-new/tests/org/jetbrains/kotlin/test/utils/FirErrorsDefaultMessagesHelper.kt @@ -35,6 +35,7 @@ private val messageParameterRegex = """\{\d.*?}""".toRegex() fun KtDiagnosticFactoryToRendererMap.verifyMessageForFactory(factory: AbstractKtDiagnosticFactory, property: KProperty<*>) = buildList { if (!containsKey(factory)) { add("No default diagnostic renderer is provided for ${property.name}") + return@buildList } val renderer = get(factory)!!