diff -up thunderbird-140.2.1/third_party/rust/allocator-api2/src/stable/mod.rs.allocator-build-failure thunderbird-140.2.1/third_party/rust/allocator-api2/src/stable/mod.rs diff -up thunderbird-140.2.1/third_party/rust/allocator-api2/src/stable/vec/mod.rs.allocator-build-failure thunderbird-140.2.1/third_party/rust/allocator-api2/src/stable/vec/mod.rs --- thunderbird-140.2.1/third_party/rust/allocator-api2/src/stable/vec/mod.rs.allocator-build-failure 2025-09-22 21:34:57.882628390 +0200 +++ thunderbird-140.2.1/third_party/rust/allocator-api2/src/stable/vec/mod.rs 2025-09-22 21:35:28.956732631 +0200 @@ -1899,7 +1899,7 @@ impl Vec { #[cfg(not(no_global_oom_handling))] #[inline(always)] unsafe fn append_elements(&mut self, other: *const [T]) { - let count = unsafe { (*other).len() }; + let count = unsafe { (&(*other)).len() }; self.reserve(count); let len = self.len(); unsafe { ptr::copy_nonoverlapping(other as *const T, self.as_mut_ptr().add(len), count) };