diff --git a/src/input/mod.rs b/src/input/mod.rs index 3fc0a7e1..6aa08170 100644 --- a/src/input/mod.rs +++ b/src/input/mod.rs @@ -102,16 +102,17 @@ impl SupressedKeys { .partition(|(key, _)| *key == keysym.raw_code()); *keys = remaining; - let removed = removed - .into_iter() - .map(|(_, token)| token) - .flatten() - .collect::>(); if removed.is_empty() { - None - } else { - Some(removed) + return None; } + + Some( + removed + .into_iter() + .map(|(_, token)| token) + .flatten() + .collect::>(), + ) } }