# HG changeset patch # User alfadur # Date 1541604444 -10800 # Node ID 8f82d87d223fc3beddd4aba731f2074c29160a7e # Parent 8354b390f1a25750564a32cfcedd1e58fc92ee80 save edges_count diff -r 8354b390f1a2 -r 8f82d87d223f rust/integral-geometry/src/lib.rs --- a/rust/integral-geometry/src/lib.rs Wed Nov 07 15:59:51 2018 +0100 +++ b/rust/integral-geometry/src/lib.rs Wed Nov 07 18:27:24 2018 +0300 @@ -505,8 +505,9 @@ } pub fn iter_mut<'a>(&'a mut self) -> impl Iterator + 'a { + let edges_count = self.edges_count(); let start = self.vertices.as_mut_ptr(); - let end = unsafe { start.add(self.vertices.len()) }; + let end = unsafe { start.add(edges_count) }; PolygonPointsIteratorMut { source: self, start,