Merge "Check values property exists before removing attribute"

This commit is contained in:
jenkins-bot 2013-12-13 19:39:42 +00:00 committed by Gerrit Code Review
commit fc3ea799df

View file

@ -279,9 +279,11 @@ ve.dm.Model.static.removeHtmlAttribute = function ( dataElement, attribute ) {
function removeAttributeRecursive( children ) {
var i;
for ( i = 0; i < children.length; i++ ) {
delete children[i].values[attribute];
if ( ve.isEmptyObject( children[i].values ) ) {
delete children[i].values;
if ( children[i].values ) {
delete children[i].values[attribute];
if ( ve.isEmptyObject( children[i].values ) ) {
delete children[i].values;
}
}
if ( children[i].children ) {
removeAttributeRecursive( children[i].children );