From 70d83eca2a34da0f3f1a6cdb6b37b1e071e3a0fa Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Wed, 8 May 2024 16:44:33 +0200 Subject: [PATCH] MainForm - Fix duplicating folder when dropping onto itself --- PCK-Studio/MainForm.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/PCK-Studio/MainForm.cs b/PCK-Studio/MainForm.cs index 4bb3f079..92678adc 100644 --- a/PCK-Studio/MainForm.cs +++ b/PCK-Studio/MainForm.cs @@ -1466,10 +1466,16 @@ namespace PckStudio return; bool isTargetPckFile = targetNode.IsTagOfType(); - - if (e.Data.GetData(dataFormat) is not TreeNode draggedNode) + TreeNode draggedNode = e.Data.GetData(dataFormat) as TreeNode; + if (draggedNode == null) { - Debug.WriteLine("Dragged data was not of type TreeNode."); + Debug.WriteLine("Dragged node is null."); + return; + } + + if (targetNode.Equals(draggedNode)) + { + Debug.WriteLine("Dragged node was not moved."); return; }