From ecfbc670c2a641b1f18155af0ed9a6e49278185a Mon Sep 17 00:00:00 2001 From: Derrell Lipman Date: Wed, 14 Feb 2007 04:13:46 +0000 Subject: r21325: delete children in reverse order since the array is manipulated during the recursive delete (This used to be commit 4ee68f55da5446ebd44173bd2f67056cd6502e1b) --- .../framework/source/class/qx/ui/treevirtual/SimpleTreeDataModel.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'webapps/qooxdoo-0.6.5-sdk/frontend') diff --git a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/treevirtual/SimpleTreeDataModel.js b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/treevirtual/SimpleTreeDataModel.js index 875eeea6ec..90e8ef5c80 100644 --- a/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/treevirtual/SimpleTreeDataModel.js +++ b/webapps/qooxdoo-0.6.5-sdk/frontend/framework/source/class/qx/ui/treevirtual/SimpleTreeDataModel.js @@ -419,7 +419,7 @@ qx.Proto.addLeaf = function(parentNodeId, qx.Proto.prune = function(nodeId, bSelfAlso) { // First, recursively remove all children - for (var i = 0; i < this._nodeArr[nodeId].children.length; i++) + for (var i = this._nodeArr[nodeId].children.length - 1; i >= 0; i--) { this.prune(this._nodeArr[nodeId].children[i], true); } -- cgit