diff --git a/server/src/api/telemetry.rs b/server/src/api/telemetry.rs index 9aab72a..ba4df9c 100644 --- a/server/src/api/telemetry.rs +++ b/server/src/api/telemetry.rs @@ -27,6 +27,13 @@ pub fn find_projected_knowledge( file_path: &str, ) -> (Vec, Vec) { let normalized_file = file_path.replace('\\', "/").to_lowercase(); + + // An empty file path matches everything due to `ends_with("")` behavior. + // Return empty results immediately for [No Name] buffers. + if normalized_file.trim().is_empty() { + return (Vec::new(), Vec::new()); + } + let file_name = std::path::Path::new(&normalized_file) .file_name() .and_then(|n| n.to_str())