diff --git a/internal/graphics/command.go b/internal/graphics/command.go
index <HASH>..<HASH> 100644
--- a/internal/graphics/command.go
+++ b/internal/graphics/command.go
@@ -211,6 +211,9 @@ func (c *fillCommand) Exec(indexOffsetInBytes int) error {
 
 	// Flush is needed after filling (#419)
 	opengl.GetContext().Flush()
+	// Mysterious, but binding texture is needed after filling
+	// on some mechines like Photon 2 (#492).
+	opengl.GetContext().BindTexture(c.dst.texture.native)
 	return nil
 }
graphics: Bug fix: TestImageTooManyFill didin't pass on some machines

Fixes #<I>