Esanders has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/101148


Change subject: Check values property exists before remove attribute
......................................................................

Check values property exists before remove attribute

Apparently the values property is optional so an
exception is thrown if it isn't set.

Bug: 58421
Change-Id: Ied2a1adb2818fb3f516c1cbde263a675ceb84446
---
M modules/ve/dm/ve.dm.Model.js
1 file changed, 5 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor 
refs/changes/48/101148/1

diff --git a/modules/ve/dm/ve.dm.Model.js b/modules/ve/dm/ve.dm.Model.js
index 31b1677..13a870d 100644
--- a/modules/ve/dm/ve.dm.Model.js
+++ b/modules/ve/dm/ve.dm.Model.js
@@ -279,9 +279,11 @@
        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 
);

-- 
To view, visit https://gerrit.wikimedia.org/r/101148
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ied2a1adb2818fb3f516c1cbde263a675ceb84446
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to