diff --git a/js/js.translator/src/org/jetbrains/kotlin/js/translate/reference/CallExpressionTranslator.java b/js/js.translator/src/org/jetbrains/kotlin/js/translate/reference/CallExpressionTranslator.java index 7ce224f08ff..029c450c74b 100644 --- a/js/js.translator/src/org/jetbrains/kotlin/js/translate/reference/CallExpressionTranslator.java +++ b/js/js.translator/src/org/jetbrains/kotlin/js/translate/reference/CallExpressionTranslator.java @@ -66,7 +66,7 @@ public final class CallExpressionTranslator extends AbstractCallExpressionTransl JsExpression callExpression = (new CallExpressionTranslator(expression, receiver, context)).translate(); CallableDescriptor descriptor = getFunctionDescriptor(expression, context); - if (shouldBeInlined(expression, context)) { + if (!resolvedCall.isSafeCall() && shouldBeInlined(expression, context)) { setInlineCallMetadata(callExpression, descriptor, context); }