# HG changeset patch # User alfadur # Date 1542153248 -10800 # Node ID 87f1054c233329e3cca9c1a15747d8af951dc14e # Parent bb2f301d4fe02c2f5ace93f1c92d3ec9d56f467e fix polygon closure diff -r bb2f301d4fe0 -r 87f1054c2333 rust/integral-geometry/src/lib.rs --- a/rust/integral-geometry/src/lib.rs Tue Nov 13 20:01:43 2018 +0300 +++ b/rust/integral-geometry/src/lib.rs Wed Nov 14 02:54:08 2018 +0300 @@ -519,7 +519,8 @@ fn force_close(&mut self) { if !self.vertices.is_empty() { - self.vertices[0] = self.vertices[self.vertices.len() - 1]; + let edges_count = self.edges_count(); + self.vertices[edges_count] = self.vertices[0]; } }