From 06dc0e947eb1e797fc7d27cdb544402a602a5f18 Mon Sep 17 00:00:00 2001 From: erikdred <88980320+erikdred@users.noreply.github.com> Date: Fri, 22 Aug 2025 09:12:20 -0400 Subject: [PATCH] fix: check for null when getting directory Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- src/PepperDash.Essentials/ControlSystem.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/PepperDash.Essentials/ControlSystem.cs b/src/PepperDash.Essentials/ControlSystem.cs index 554c7bc9..c04080f3 100644 --- a/src/PepperDash.Essentials/ControlSystem.cs +++ b/src/PepperDash.Essentials/ControlSystem.cs @@ -635,7 +635,9 @@ namespace PepperDash.Essentials File.Delete(destinationPath); // Ensure the parent directory exists - Directory.CreateDirectory(Path.GetDirectoryName(destinationPath)); + var parentDir = Path.GetDirectoryName(destinationPath); + if (!string.IsNullOrEmpty(parentDir)) + Directory.CreateDirectory(parentDir); entry.ExtractToFile(destinationPath, true);