diff --git a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt index aa067597d2b..c6e95ef5280 100644 --- a/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt +++ b/analysis/analysis-api-fir/src/org/jetbrains/kotlin/analysis/api/fir/evaluate/FirCompileTimeConstantEvaluator.kt @@ -60,7 +60,7 @@ internal object FirCompileTimeConstantEvaluator { // This is no longer used during FIR2IR where an inner expression is recursively rewritten to ConstExpression if possible. // Maybe rewrite this to a recursive version with caching either here or in provider. private fun evaluate(functionCall: FirFunctionCall): FirConstExpression<*>? { - val function = functionCall.getOriginalFunction()!! as? FirSimpleFunction ?: return null + val function = functionCall.getOriginalFunction() as? FirSimpleFunction ?: return null val opr1 = functionCall.explicitReceiver as? FirConstExpression<*> ?: return null opr1.evaluate(function)?.let {