File tree Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Expand file tree Collapse file tree 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -477,7 +477,11 @@ codeql::ErrorExpr ExprTranslator::translateErrorExpr(const swift::ErrorExpr& exp
477477void ExprTranslator::fillClosureExpr (const swift::AbstractClosureExpr& expr,
478478 codeql::ClosureExpr& entry) {
479479 entry.body = dispatcher.fetchLabel (expr.getBody ());
480- entry.captures = dispatcher.fetchRepeatedLabels (expr.getCaptureInfo ().getCaptures ());
480+ if (expr.getCaptureInfo ().hasBeenComputed ()) {
481+ entry.captures = dispatcher.fetchRepeatedLabels (expr.getCaptureInfo ().getCaptures ());
482+ } else {
483+ LOG_ERROR (" Unable to get CaptureInfo" );
484+ }
481485 CODEQL_EXPECT_OR (return , expr.getParameters (), " AbstractClosureExpr has null getParameters()" );
482486 entry.params = dispatcher.fetchRepeatedLabels (*expr.getParameters ());
483487}
You can’t perform that action at this time.
0 commit comments