# 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];
         }
     }