diff --git a/graphics.go b/graphics.go
index e6a93fa2915c80d1dee86d7eca518c611768e92d..d194fa65ae9e3b3c340ac3db3737bbbb90ede4b6 100644
--- a/graphics.go
+++ b/graphics.go
@@ -177,9 +177,6 @@ func (imd *IMDraw) Precision(p int) {
 	if p+1 > len(imd.tmp) {
 		imd.tmp = append(imd.tmp, make([]Vec, p+1-len(imd.tmp))...)
 	}
-	if p+1 < len(imd.tmp) {
-		imd.tmp = imd.tmp[:p+1]
-	}
 }
 
 // EndShape sets the endshape of the next Pushed points.