From fb8424cd32be2086046ea80b265f0f40806befcb Mon Sep 17 00:00:00 2001
From: faiface <faiface@ksp.sk>
Date: Thu, 23 Mar 2017 19:38:53 +0100
Subject: [PATCH] add support for one point lines in imdraw

---
 imdraw/imdraw.go | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/imdraw/imdraw.go b/imdraw/imdraw.go
index 3a69537..3f678db 100644
--- a/imdraw/imdraw.go
+++ b/imdraw/imdraw.go
@@ -433,9 +433,13 @@ func (imd *IMDraw) outlineEllipseArc(radius pixel.Vec, low, high, thickness floa
 func (imd *IMDraw) polyline(thickness float64, closed bool) {
 	points := imd.getAndClearPoints()
 
-	if len(points) < 2 {
+	if len(points) == 0 {
 		return
 	}
+	if len(points) == 1 {
+		// one point special case
+		points = append(points, points[0])
+	}
 
 	// first point
 	j, i := 0, 1
-- 
GitLab