diff --git a/src/lib.rs b/src/lib.rs index f1e9304..c98ae9b 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -332,6 +332,9 @@ pub fn fuzzy_match>( case_matching: CaseMatching, ) -> Vec<(T, u32)> { let mut pattern_ = Pattern::new(&matcher.config, case_matching); + if pattern_.is_empty() { + return items.into_iter().map(|item| (item, 0)).collect(); + } pattern_.set_literal(pattern, PatternKind::Fuzzy, false); let mut buf = Vec::new(); let mut items: Vec<_> = items