diff --git a/lib/OpenLayers/Handler/RegularPolygon.js b/lib/OpenLayers/Handler/RegularPolygon.js
index <HASH>..<HASH> 100644
--- a/lib/OpenLayers/Handler/RegularPolygon.js
+++ b/lib/OpenLayers/Handler/RegularPolygon.js
@@ -303,7 +303,7 @@ OpenLayers.Handler.RegularPolygon = OpenLayers.Class(OpenLayers.Handler.Drag, {
      * evt - {Event} The mouse out event
      */
     out: function(evt) {
-        this.cancel();
+        this.finalize();
     },
 
     /**
RegularPolygon handler - reverting [<I>], as calling cancel from out causes issues (#<I>)

git-svn-id: <URL>