- if ( DL && n.width != ( parseInt(ed.dom.getStyle(DL, 'width'), 10) - 10 ) ) {
- ed.dom.setStyle(DL, 'width', parseInt(n.width, 10) + 10);
- ed.execCommand('mceRepaint');
+ if ( 'IMG' == n.nodeName ) {
+ DL = ed.dom.getParent(n, 'dl.wp-caption');
+ width = ed.dom.getAttrib(n, 'width') || n.width;
+ width = parseInt(width, 10);
+
+ if ( DL && width != ( parseInt(ed.dom.getStyle(DL, 'width'), 10) - 10 ) ) {
+ ed.dom.setStyle(DL, 'width', 10 + width);
+ ed.execCommand('mceRepaint');
+ }