From 30fe1746014b9945e876da232827f561faa3c8b4 Mon Sep 17 00:00:00 2001 From: Shannon Date: Thu, 7 Nov 2013 17:53:46 +1100 Subject: [PATCH] working on U4-3442 tree sync doesn't work for nodes that are not loaded --- .../src/common/services/tree.service.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/common/services/tree.service.js b/src/Umbraco.Web.UI.Client/src/common/services/tree.service.js index 997d5aef67..696170b88f 100644 --- a/src/Umbraco.Web.UI.Client/src/common/services/tree.service.js +++ b/src/Umbraco.Web.UI.Client/src/common/services/tree.service.js @@ -202,7 +202,10 @@ function treeService($q, treeResource, iconHelper, notificationsService, $rootSc }, /** Gets a child node by id */ - getChildNode: function(treeNode, id) { + getChildNode: function (treeNode, id) { + if (!treeNode.children) { + throw "The current tree node has no assigned children, ensure it's children are loaded before calling this method"; + } var found = _.find(treeNode.children, function (child) { return String(child.id) === String(id); });