diff --git a/src/Umbraco.Web.UI.Client/src/common/directives/components/tree/umbtree.directive.js b/src/Umbraco.Web.UI.Client/src/common/directives/components/tree/umbtree.directive.js index be743ea21c..980387a920 100644 --- a/src/Umbraco.Web.UI.Client/src/common/directives/components/tree/umbtree.directive.js +++ b/src/Umbraco.Web.UI.Client/src/common/directives/components/tree/umbtree.directive.js @@ -446,7 +446,7 @@ function umbTreeDirective($compile, $log, $q, $rootScope, treeService, notificat loadTree().then(function () { //because angular doesn't return a promise for the resolve method, we need to resort to some hackery, else //like normal JS promises we could do resolve(...).then() - if (args.onLoaded && angular.isFunction(args.onLoaded)) { + if (args && args.onLoaded && angular.isFunction(args.onLoaded)) { args.onLoaded(); } }); diff --git a/src/Umbraco.Web.UI.Client/src/views/common/overlays/treepicker/treepicker.controller.js b/src/Umbraco.Web.UI.Client/src/views/common/overlays/treepicker/treepicker.controller.js index dec40440f2..aea4e6051d 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/overlays/treepicker/treepicker.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/common/overlays/treepicker/treepicker.controller.js @@ -171,7 +171,7 @@ angular.module("umbraco").controller("Umbraco.Overlays.TreePickerController", queryParams["startNodeId"] = $scope.model.startNodeId; } if (vm.selectedLanguage && vm.selectedLanguage.id) { - queryParams["languageId"] = vm.selectedLanguage.id; + queryParams["culture"] = vm.selectedLanguage.culture; } var queryString = $.param(queryParams); //create the query string from the params object