From d5c7fe9af5fce613642385c0854977ffb887141b Mon Sep 17 00:00:00 2001 From: miku-666 <74728189+NessieHax@users.noreply.github.com> Date: Thu, 27 Jun 2024 19:30:45 +0200 Subject: [PATCH] TreeViewExtensions - Fix ArgumentOutOfRangeException when adding or replacing files(#38) --- PCK-Studio/Extensions/TreeViewExtensions.cs | 6 ++++++ PCK-Studio/Properties/AssemblyInfo.cs | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/PCK-Studio/Extensions/TreeViewExtensions.cs b/PCK-Studio/Extensions/TreeViewExtensions.cs index 61583041..7ba0e35b 100644 --- a/PCK-Studio/Extensions/TreeViewExtensions.cs +++ b/PCK-Studio/Extensions/TreeViewExtensions.cs @@ -14,6 +14,12 @@ namespace PckStudio.Extensions { if (string.IsNullOrWhiteSpace(path)) return Array.Empty(); + + if (!path.Contains(treeView.PathSeparator)) + { + return treeView.Nodes.Find(path, false); + } + string segment = path.Substring(0, path.IndexOf(treeView.PathSeparator)); if (treeView.Nodes.ContainsKey(segment)) { diff --git a/PCK-Studio/Properties/AssemblyInfo.cs b/PCK-Studio/Properties/AssemblyInfo.cs index acd3487d..967d6ade 100644 --- a/PCK-Studio/Properties/AssemblyInfo.cs +++ b/PCK-Studio/Properties/AssemblyInfo.cs @@ -32,6 +32,6 @@ using System.Security.Permissions; // You can specify all the values or you can default the Build and Revision Numbers // by using the '*' as shown below: // [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("7.0.0.0")] +[assembly: AssemblyVersion("7.0.0.1")] [assembly: AssemblyFileVersion("7.0.0.0")] [assembly: NeutralResourcesLanguage("")]