diff --git a/crates/puffin-interpreter/src/interpreter_info.rs b/crates/puffin-interpreter/src/interpreter_info.rs index 0c2624726..44a1264fd 100644 --- a/crates/puffin-interpreter/src/interpreter_info.rs +++ b/crates/puffin-interpreter/src/interpreter_info.rs @@ -151,8 +151,10 @@ impl InterpreterQueryResult { let key = if let Some(cache) = cache { if let Ok(key) = cache_key(executable) { if let Ok(data) = cacache::read_sync(cache, &key) { - debug!("Using cached markers for {}", executable.display()); - return Ok(serde_json::from_slice::(&data)?); + if let Ok(info) = serde_json::from_slice::(&data) { + debug!("Using cached markers for {}", executable.display()); + return Ok(info); + } } Some(key) } else {