diff --git a/src/pixi/display/Sprite.js b/src/pixi/display/Sprite.js
index <HASH>..<HASH> 100644
--- a/src/pixi/display/Sprite.js
+++ b/src/pixi/display/Sprite.js
@@ -127,10 +127,10 @@ PIXI.Sprite.prototype.setTexture = function(texture)
 	if(this.texture.baseTexture != texture.baseTexture)
 	{
 		this.textureChange = true;	
+		this.texture = texture;
 		
 		if(this.__renderGroup)
 		{
-			this.texture = texture;
 			this.__renderGroup.updateTexture(this);
 		}
 	}
diff --git a/src/pixi/renderers/canvas/CanvasRenderer.js b/src/pixi/renderers/canvas/CanvasRenderer.js
index <HASH>..<HASH> 100644
--- a/src/pixi/renderers/canvas/CanvasRenderer.js
+++ b/src/pixi/renderers/canvas/CanvasRenderer.js
@@ -71,7 +71,6 @@ PIXI.CanvasRenderer.prototype.constructor = PIXI.CanvasRenderer;
  */
 PIXI.CanvasRenderer.prototype.render = function(stage)
 {
-	// update children if need be
 	
 	//stage.__childrenAdded = [];
 	//stage.__childrenRemoved = [];
cherry-pick sprite fixes from d<I>d<I>