Relax assertion in PsiContractPraserDispatcher.parseContract
See EA-124365 - KNPE: PsiContractParserDispatcher.parseContract Reason of this is unknown, issue KT-26034 will be investigated later.
This commit is contained in:
+2
-1
@@ -56,7 +56,8 @@ internal class PsiContractParserDispatcher(val trace: BindingTrace, val contract
|
||||
if (expression == null) return null
|
||||
if (!contractParsingServices.isContractDescriptionCall(expression, trace.bindingContext)) return null
|
||||
|
||||
val resolvedCall = expression.getResolvedCall(trace.bindingContext)!! // Must be non-null due to 'isContractDescriptionCall' check
|
||||
// Must be non-null due to 'isContractDescriptionCall' check, but actually is not, see EA-124365
|
||||
val resolvedCall = expression.getResolvedCall(trace.bindingContext) ?: return null
|
||||
|
||||
val lambda = resolvedCall.firstArgumentAsExpressionOrNull() as? KtLambdaExpression ?: return null
|
||||
|
||||
|
||||
Reference in New Issue
Block a user