diff --git a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/runners/BasicJvmScriptEvaluator.kt b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/runners/BasicJvmScriptEvaluator.kt index 3dce16cf58a..9dbdb8b021b 100644 --- a/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/runners/BasicJvmScriptEvaluator.kt +++ b/libraries/scripting/jvm/src/kotlin/script/experimental/jvm/runners/BasicJvmScriptEvaluator.kt @@ -26,13 +26,13 @@ open class BasicJvmScriptEvaluator(val environment: ScriptingE ResultWithDiagnostics.Failure(ScriptDiagnostic("expecting class in this implementation, got ${scriptObject?.javaClass}")) else { val receivers = scriptEvaluationEnvironment.getOrNull(ScriptEvaluationEnvironmentParams.implicitReceivers) - if (receivers == null) { + val instance = if (receivers == null) { scriptObject.getConstructor().newInstance() } else { scriptObject.getConstructor(Array::class.java).newInstance(receivers.toTypedArray()) } - ResultWithDiagnostics.Success(EvaluationResult(null, scriptEvaluationEnvironment)) + ResultWithDiagnostics.Success(EvaluationResult(instance, scriptEvaluationEnvironment)) } } }