diff --git a/packages/generational-box/src/sync.rs b/packages/generational-box/src/sync.rs index fbc5f820c..7c0031f40 100644 --- a/packages/generational-box/src/sync.rs +++ b/packages/generational-box/src/sync.rs @@ -112,15 +112,7 @@ impl Storage for SyncStorage { #[cfg(any(debug_assertions, feature = "debug_ownership"))] at: crate::GenerationalRefBorrowInfo, ) -> Result, error::BorrowError> { - let read = self.0.try_read(); - - #[cfg(any(debug_assertions, feature = "debug_ownership"))] - let read = read.ok_or_else(|| at.borrowed_from.borrow_error())?; - - #[cfg(not(any(debug_assertions, feature = "debug_ownership")))] - let read = read.ok_or_else(|| { - error::BorrowError::AlreadyBorrowedMut(error::AlreadyBorrowedMutError {}) - })?; + let read = self.0.read(); RwLockReadGuard::try_map(read, |any| any.as_ref()?.downcast_ref()) .map_err(|_| {