From 9827405f02723188ac5809305b2ec0ec6f535790 Mon Sep 17 00:00:00 2001 From: ds5678 <49847914+ds5678@users.noreply.github.com> Date: Tue, 6 May 2025 09:00:57 -0700 Subject: [PATCH] Fix null reference exception when writing resource files --- .../CSharp/ProjectDecompiler/WholeProjectDecompiler.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/WholeProjectDecompiler.cs b/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/WholeProjectDecompiler.cs index 3b117d8ea..113523685 100644 --- a/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/WholeProjectDecompiler.cs +++ b/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/WholeProjectDecompiler.cs @@ -337,6 +337,9 @@ namespace ICSharpCode.Decompiler.CSharp.ProjectDecompiler foreach (var r in module.Resources.Where(r => r.ResourceType == ResourceType.Embedded)) { Stream stream = r.TryOpenStream(); + if (stream == null) + continue; + stream.Position = 0; if (r.Name.EndsWith(".resources", StringComparison.OrdinalIgnoreCase))