diff --git a/extensions/ccui/base-classes/UIScale9SpriteWebGLRenderCmd.js b/extensions/ccui/base-classes/UIScale9SpriteWebGLRenderCmd.js index f0c824b249..a288c05841 100644 --- a/extensions/ccui/base-classes/UIScale9SpriteWebGLRenderCmd.js +++ b/extensions/ccui/base-classes/UIScale9SpriteWebGLRenderCmd.js @@ -105,7 +105,7 @@ proto.setDirtyFlag = function (dirtyFlag, child) { // ignore cache dirty, it's only for canvas if (dirtyFlag === cc.Node._dirtyFlags.cacheDirty) - return; + dirtyFlag = cc.Node._dirtyFlags.transformDirty; cc.Node.RenderCmd.prototype.setDirtyFlag.call(this, dirtyFlag, child); };