X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=0.5.x%2Fjavascripts%2Fxdoc.js;h=c47c14fa6149371f24885489190b53bc82f596f5;hb=2621070c032954702155d4a315535b8b1aafd616;hp=712ba3decefb92ca63260aed47102ee5e7d0f915;hpb=acc1454b8956c5191f5a7492c47f373957c527ee;p=pettanr%2FclientJs.git diff --git a/0.5.x/javascripts/xdoc.js b/0.5.x/javascripts/xdoc.js index 712ba3d..c47c14f 100644 --- a/0.5.x/javascripts/xdoc.js +++ b/0.5.x/javascripts/xdoc.js @@ -1463,10 +1463,12 @@ var XDocument = ( function( window, document ){ }, style : function( v ){ if( v instanceof NodeStyle ){ - this.__style && this.__style.unRegister( this ); - this._style = v; - this.__style = StylePrivate.getPrivateData( v ); - this.__style.register( this ); + if( v !== this._style ){ + this.__style && this.__style.unRegister( this ); + this._style = v; + this.__style = StylePrivate.getPrivateData( v ); + this.__style.register( this ); + }; return this.User; } else if( v === null ){