From f3b801a65d7ddbcae1dbf3cec4781095ffccd3e0 Mon Sep 17 00:00:00 2001 From: augustuswm Date: Fri, 20 Mar 2026 12:25:29 -0500 Subject: [PATCH] Remove call has incorrect implementation --- v-model/src/permissions.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/v-model/src/permissions.rs b/v-model/src/permissions.rs index bcbb1bc..40f8950 100644 --- a/v-model/src/permissions.rs +++ b/v-model/src/permissions.rs @@ -178,11 +178,12 @@ where pub fn remove(&mut self, item: &T) -> bool { let mut removed = false; self.0.retain(|perm| { - if perm == item { + let matches = perm == item; + if matches { removed = true; } - perm == item + !matches }); removed