From 88f830a9e52422810cc124d61cbb9c869b39f9f7 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Thu, 17 Aug 2023 15:10:11 +0200 Subject: [PATCH] Fix Folder.GetStream using FileNotFoundExceptions to detect if a file exists --- OpenRA.Game/FileSystem/Folder.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/OpenRA.Game/FileSystem/Folder.cs b/OpenRA.Game/FileSystem/Folder.cs index a63cddf5d7..86ce46983f 100644 --- a/OpenRA.Game/FileSystem/Folder.cs +++ b/OpenRA.Game/FileSystem/Folder.cs @@ -41,7 +41,11 @@ namespace OpenRA.FileSystem public Stream GetStream(string filename) { - try { return File.OpenRead(Path.Combine(Name, filename)); } + var combined = Path.Combine(Name, filename); + if (!File.Exists(combined)) + return null; + + try { return File.OpenRead(combined); } catch { return null; } }