diff --git a/src/core/sprites/webgl/SpriteRenderer.js b/src/core/sprites/webgl/SpriteRenderer.js index 8fd44c1..9f2dda1 100644 --- a/src/core/sprites/webgl/SpriteRenderer.js +++ b/src/core/sprites/webgl/SpriteRenderer.js @@ -241,9 +241,19 @@ // copy textures.. for (i = 0; i < MAX_TEXTURES; ++i) { - boundTextures[i] = rendererBoundTextures[i]; - boundTextures[i]._virtalBoundId = i; + const bt = rendererBoundTextures[i]; + + if (bt._enabled === TICK) + { + boundTextures[i] = this.renderer.emptyTextures[i]; + continue; + } + + boundTextures[i] = bt; + bt._virtalBoundId = i; + bt._enabled = TICK; } + TICK++; for (i = 0; i < this.currentIndex; ++i) {