File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed
extensions/ql-vscode/src/log-insights Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -320,7 +320,7 @@ class JoinOrderScanner implements EvaluationLogScanner {
320320 event : ComputeSimple
321321 ) : { maxTupleCount : number ; maxDependentPredicateSize : number } {
322322 const dependentPredicateSizes = Object . values ( event . dependencies ) . map ( hash =>
323- this . predicateSizes . get ( hash ) ! // REVIEW: '!'
323+ this . predicateSizes . get ( hash ) ?? 0 // Should always be present, but zero is a safe default.
324324 ) ;
325325 const maxDependentPredicateSize = safeMax ( dependentPredicateSizes ) ;
326326 return {
@@ -339,7 +339,7 @@ class JoinOrderScanner implements EvaluationLogScanner {
339339 // If an iteration isn't present in the map it means it was skipped because the optimizer
340340 // inferred that it was empty. So its size is 0.
341341 return (
342- this . layerEvents . get ( event . raHash ) ! . find ( x => x . predicateName === predicate ) ?. deltaSizes [ i ] || 0
342+ this . layerEvents . get ( event . raHash ) ? .find ( x => x . predicateName === predicate ) ?. deltaSizes [ i ] ?? 0
343343 ) ;
344344 }
345345
You can’t perform that action at this time.
0 commit comments