From 055aaf757c0d585dfbe2b7722e3b9917bf32f273 Mon Sep 17 00:00:00 2001 From: shadow cat Date: Thu, 25 Sep 2025 00:30:00 -0400 Subject: [PATCH] HEHEHAW (fixes last commit which panics cause of unsafe UB) --- src/layout/layer.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/layout/layer.rs b/src/layout/layer.rs index 1d2eb8a..dc10ffe 100644 --- a/src/layout/layer.rs +++ b/src/layout/layer.rs @@ -163,7 +163,7 @@ impl<'a> Iterator for LayerIteratorMut<'a> { let i = self.inner.next()?; // SAFETY: requires index iterator to work properly #[allow(mutable_transmutes)] - let layer: &mut Layer = unsafe { std::mem::transmute(&self.inner.vec[i]) }; + let layer: &mut Layer = unsafe { std::mem::transmute(&self.inner.vec[i].data) }; Some((i, layer)) } } @@ -173,7 +173,7 @@ impl<'a> DoubleEndedIterator for LayerIteratorMut<'a> { let i = self.inner.next_back()?; // SAFETY: requires index iterator to work properly #[allow(mutable_transmutes)] - let layer: &mut Layer = unsafe { std::mem::transmute(&self.inner.vec[i]) }; + let layer: &mut Layer = unsafe { std::mem::transmute(&self.inner.vec[i].data) }; Some((i, layer)) } }