From 585222b4bb32205d90d19c37bbdbc9d29466824b Mon Sep 17 00:00:00 2001 From: Dmitry Gridin Date: Wed, 9 Oct 2019 14:34:42 +0700 Subject: [PATCH] ScriptDefinitionsManager: shouldn't catch `ControlFlowException` #EA-209928 Fixed --- .../kotlin/idea/core/script/ScriptDefinitionsManager.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/ScriptDefinitionsManager.kt b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/ScriptDefinitionsManager.kt index cef322e2262..308e40638cd 100644 --- a/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/ScriptDefinitionsManager.kt +++ b/idea/idea-core/src/org/jetbrains/kotlin/idea/core/script/ScriptDefinitionsManager.kt @@ -255,6 +255,8 @@ fun loadDefinitionsFromTemplates( LOG.warn("[kts] cannot load script definition class $templateClassName") null } catch (e: Throwable) { + if (e is ControlFlowException) throw e + val message = "[kts] cannot load script definition class $templateClassName" val thirdPartyPlugin = PluginManagerCore.getPluginByClassName(templateClassName) if (thirdPartyPlugin != null) {