diff --git a/ets2panda/checker/ets/function.cpp b/ets2panda/checker/ets/function.cpp index ea80a961c377bad8c0774150bebde324fc61cc1b..820efa331a9c86855de780b311609311469b36c4 100644 --- a/ets2panda/checker/ets/function.cpp +++ b/ets2panda/checker/ets/function.cpp @@ -464,7 +464,9 @@ bool ETSChecker::ValidateSignatureRequiredParams(Signature *substitutedSig, if (CheckLambdaAssignable(targetParm->AsETSParameterExpression(), lambda)) { continue; } - return false; + if (!ValidateSignatureInvocationContext(substitutedSig, argument, index, flags)) { + return false; + } } ClearPreferredTypeForArray(this, argument, paramType, flags, false);