diff --git a/src/Umbraco.Web.UI.Client/src/views/media/media.move.controller.js b/src/Umbraco.Web.UI.Client/src/views/media/media.move.controller.js
index a705229221..9f4ca82f5e 100644
--- a/src/Umbraco.Web.UI.Client/src/views/media/media.move.controller.js
+++ b/src/Umbraco.Web.UI.Client/src/views/media/media.move.controller.js
@@ -13,19 +13,26 @@ angular.module("umbraco").controller("Umbraco.Editors.Media.MoveController",
eventsService.publish("Umbraco.Editors.Media.MoveController.Select", args);
var c = $(args.event.target.parentElement);
+
if ($scope.selectedEl) {
$scope.selectedEl.find(".temporary").remove();
$scope.selectedEl.find("i.umb-tree-icon").show();
}
- c.find("i.umb-tree-icon").hide()
- .after("");
+ var temp = "";
+ var icon = c.find("i.umb-tree-icon");
+ if (icon.length > 0) {
+ icon.hide().after(temp);
+ } else {
+ c.prepend(temp);
+ }
+
$scope.target = args.node;
$scope.selectedEl = c;
-
});
+
$scope.move = function(){
mediaResource.move({parentId: $scope.target.id, id: node.id})
.then(function(){