diff --git a/OpenRA.Mods.Common/FileSystem/InstallShieldPackage.cs b/OpenRA.Mods.Common/FileSystem/InstallShieldPackage.cs index 6d74b14b04..7b2c65e45d 100644 --- a/OpenRA.Mods.Common/FileSystem/InstallShieldPackage.cs +++ b/OpenRA.Mods.Common/FileSystem/InstallShieldPackage.cs @@ -119,7 +119,14 @@ namespace OpenRA.Mods.Common.FileSystem public IReadOnlyPackage OpenPackage(string filename, FS context) { - // Not implemented + var childStream = GetStream(filename); + if (childStream == null) + return null; + + if (context.TryParsePackage(childStream, filename, out var package)) + return package; + + childStream.Dispose(); return null; }