From 8b330193aca6792a4809712eab47bc40f14ad85b Mon Sep 17 00:00:00 2001 From: Mikhail Bogdanov Date: Thu, 19 Mar 2020 13:42:46 +0100 Subject: [PATCH] Minor. Throw proper exception in test framework on directive processing --- .../tests/org/jetbrains/kotlin/test/Directives.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/compiler/tests-common/tests/org/jetbrains/kotlin/test/Directives.kt b/compiler/tests-common/tests/org/jetbrains/kotlin/test/Directives.kt index e731ef7646a..6aa53127938 100644 --- a/compiler/tests-common/tests/org/jetbrains/kotlin/test/Directives.kt +++ b/compiler/tests-common/tests/org/jetbrains/kotlin/test/Directives.kt @@ -21,7 +21,9 @@ class Directives { if (value == null) { directives[key] = null } else { - directives.getOrPut(key, { arrayListOf() })!!.add(value) + directives.getOrPut(key, { arrayListOf() }).let { + it?.add(value) ?: error("Null value was already passed to $key via smth like // $key") + } } }