diff --git a/Assets/Scripts/InventoryStuff/DragHandling.cs b/Assets/Scripts/InventoryStuff/DragHandling.cs
index 90c2698040c9e6125f68e6253c420fc993fb300f..8b51c3751be844dceefc13090ebd7cdd47b7dab6 100644
--- a/Assets/Scripts/InventoryStuff/DragHandling.cs
+++ b/Assets/Scripts/InventoryStuff/DragHandling.cs
@@ -18,13 +18,13 @@ public void OnDrag(PointerEventData eventData)
         transform.position = Input.mousePosition;
 
         // display dragged object in front of all other ui
-        transform.parent = GetComponentInParent<Canvas>().transform;
+        transform.SetParent(GetComponentInParent<Canvas>().transform, false);
         transform.SetAsLastSibling();
     }
 
     public void OnEndDrag(PointerEventData eventData)
     {
-        transform.parent = StartingParent;
+        transform.SetParent(StartingParent, false);
         transform.localPosition = StartingPosition;
         GetComponent<CanvasGroup>().blocksRaycasts = true;
         dragged = false;