diff --git a/ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs b/ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs index 8993cb80a..3408bd70e 100644 --- a/ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs +++ b/ShareX.ScreenCaptureLib/Shapes/Region/FreehandRegionShape.cs @@ -45,11 +45,12 @@ public override void OnUpdate() { Point pos = InputManager.MousePosition0Based; - if (points.Count == 0 || (!Manager.IsProportionalResizing && points.Last() != pos)) + if (points.Count == 0 || (!Manager.IsProportionalResizing && points[points.Count - 1] != pos)) { points.Add(pos); } - else if (Manager.IsProportionalResizing) + + if (Manager.IsProportionalResizing) { if (!isPolygonMode) {