diff --git a/packages/generational-box/src/references.rs b/packages/generational-box/src/references.rs index 57e828242..36f8504e4 100644 --- a/packages/generational-box/src/references.rs +++ b/packages/generational-box/src/references.rs @@ -57,7 +57,7 @@ impl Drop for GenerationalRefBorrowInfo { self.borrowed_from .borrowed_at .write() - .retain(|location| std::ptr::eq(*location, self.borrowed_at as *const _)); + .retain(|location| !std::ptr::eq(*location, self.borrowed_at as *const _)); } }