diff --git a/src/Umbraco.Web.UI.Client/src/common/services/navigation.service.js b/src/Umbraco.Web.UI.Client/src/common/services/navigation.service.js index 20e73f9e06..f775e35934 100644 --- a/src/Umbraco.Web.UI.Client/src/common/services/navigation.service.js +++ b/src/Umbraco.Web.UI.Client/src/common/services/navigation.service.js @@ -288,9 +288,12 @@ function navigationService($rootScope, $routeParams, $log, $location, $q, $timeo throw "args.tree cannot be null"; } - if (mainTreeEventHandler) { - //returns a promise - return mainTreeEventHandler.syncTree(args); + if (mainTreeEventHandler) { + + if (mainTreeEventHandler.syncTree) { + //returns a promise, + return mainTreeEventHandler.syncTree(args); + } } //couldn't sync