From 31f81f38affecb3f90659eb9d34df68a11a62035 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 19 Nov 2025 15:16:18 +0000 Subject: [PATCH] Fix null reference exception in UnpackV1.Unpack.Dispose() Co-authored-by: adamhathcock <527620+adamhathcock@users.noreply.github.com> --- src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs b/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs index f59fed9e..1518830a 100644 --- a/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs +++ b/src/SharpCompress/Compressors/Rar/UnpackV1/Unpack.cs @@ -27,7 +27,7 @@ internal sealed partial class Unpack : BitInput, IRarUnpack if (!disposed) { base.Dispose(); - if (!externalWindow) + if (!externalWindow && window is not null) { ArrayPool.Shared.Return(window); window = null;