diff --git a/imdraw/imdraw.go b/imdraw/imdraw.go
index 0a9c904a1407388f73b607b6f2fbe1d3e4c70875..22d4ce8580418dc83d32f87dcbb4b936129d9927 100644
--- a/imdraw/imdraw.go
+++ b/imdraw/imdraw.go
@@ -537,13 +537,16 @@ func (imd *IMDraw) polyline(thickness float64, closed bool) {
 
 		closing := false
 		if j >= len(points) {
-			if !closed {
+			/*if !closed {
 				break
-			}
+			}*/
 			j %= len(points)
 			closing = true
 		}
 		if k >= len(points) {
+			if !closed {
+				break
+			}
 			k %= len(points)
 		}