diff --git a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/linkpicker/linkpicker.controller.js b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/linkpicker/linkpicker.controller.js index 730e7a5142..98755c4090 100644 --- a/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/linkpicker/linkpicker.controller.js +++ b/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/linkpicker/linkpicker.controller.js @@ -128,6 +128,13 @@ angular.module("umbraco").controller("Umbraco.Editors.LinkPickerController", eventsService.emit("dialogs.linkPicker.select", args); if ($scope.currentNode) { + if ($scope.currentNode.id == args.node.id && $scope.currentNode.selected) { + $scope.model.target = {}; + $scope.currentNode.selected = false; + + return; + } + //un-select if there's a current one selected $scope.currentNode.selected = false; }