diff --git a/crates/scanner/src/scanner_io.rs b/crates/scanner/src/scanner_io.rs index 3ec8cb5ab..e0adc45a6 100644 --- a/crates/scanner/src/scanner_io.rs +++ b/crates/scanner/src/scanner_io.rs @@ -218,8 +218,8 @@ fn complete_scanner_cache_snapshot_plan_digest( fn complete_scanner_cache_baseline_plan_digest(proof: ScannerCacheBaselineProof<'_>) -> Option { let authoritative = serde_json::from_slice::(proof.authoritative_data?).ok()?; - if complete_scanner_cache_snapshot_plan_digest(&authoritative, proof, true).is_some() { - return Some(proof.scan_plan_digest); + if let Some(plan_digest) = complete_scanner_cache_snapshot_plan_digest(&authoritative, proof, true) { + return Some(plan_digest); } // A complete but superseded observation may reuse its per-set cache only