From 451dee0be51ef72082dc1e5189c8c5c0f82adb34 Mon Sep 17 00:00:00 2001 From: alexpasmantier Date: Fri, 26 Jul 2024 13:58:56 +0200 Subject: [PATCH] fix: early return when no results --- src/search.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/search.rs b/src/search.rs index 00cb625..cceb0b3 100644 --- a/src/search.rs +++ b/src/search.rs @@ -209,6 +209,12 @@ pub fn search_file<'a>( }), )?; + if partial_results.is_empty() { + return Ok(FileResults { + path, + results: Vec::new(), + }); + } let mut results = vec![SearchResult { line_number: partial_results[0].line_number, line: partial_results[0].line.clone(),