From 3e386895ee57a073c8ed0bb72f03004c464a334b Mon Sep 17 00:00:00 2001 From: Evaline Ju <69598118+evaline-ju@users.noreply.github.com> Date: Wed, 22 May 2024 17:49:57 -0600 Subject: [PATCH] :bug: Empty masks same as no masks (#43) * :bug: Empty masks same as no masks Signed-off-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com> Co-authored-by: declark1 * :art: Formatting Signed-off-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com> --------- Signed-off-by: Evaline Ju <69598118+evaline-ju@users.noreply.github.com> Co-authored-by: declark1 --- src/orchestrator.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/orchestrator.rs b/src/orchestrator.rs index 4f6ec473..df0b900e 100644 --- a/src/orchestrator.rs +++ b/src/orchestrator.rs @@ -181,9 +181,10 @@ async fn chunk_and_detect( masks: Option<&[(usize, usize)]>, ) -> Result, Error> { // Apply masks - let text_with_offsets = masks - .map(|masks| apply_masks(&text, masks)) - .unwrap_or(vec![(0, text)]); + let text_with_offsets = match masks { + None | Some([]) => vec![(0, text)], + Some(masks) => apply_masks(&text, masks), + }; // Create a list of required chunkers let chunker_ids = detectors .keys()