diff --git a/Assets/Scripts/InventoryStuff/DragHandling.cs b/Assets/Scripts/InventoryStuff/DragHandling.cs
index 578399f8b52dd5a7f7d4d35a5578aab23b9f84e0..f3ab2cafd5094206254eb1de144db2919fea412f 100644
--- a/Assets/Scripts/InventoryStuff/DragHandling.cs
+++ b/Assets/Scripts/InventoryStuff/DragHandling.cs
@@ -15,11 +15,11 @@ public void OnDrag(PointerEventData eventData)
             GetComponent<CanvasGroup>().blocksRaycasts = false;
             dragged = true;
         }
-        transform.position = Input.mousePosition;
-
         // display dragged object in front of all other ui
         transform.SetParent(GetComponentInParent<Canvas>().transform, false);
         transform.SetAsLastSibling();
+
+        transform.position = Input.mousePosition;
     }
 
     public void OnEndDrag(PointerEventData eventData)