diff --git a/window.go b/window.go
index bc953b513cb0ca52130dd7b2065886e63e2679c6..1b7c901c77c777574b06feb4a0b81629847d1080 100644
--- a/window.go
+++ b/window.go
@@ -372,9 +372,10 @@ func (wt *windowTriangles) Len() int {
 }
 
 func (wt *windowTriangles) Draw() {
-	pic := wt.w.pic // avoid
-	mat := wt.w.mat // race
-	col := wt.w.col // condition
+	// avoid possible race condition
+	pic := wt.w.pic
+	mat := wt.w.mat
+	col := wt.w.col
 	bnd := wt.w.bnd
 
 	pixelgl.DoNoBlock(func() {