aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Ryujinx.HLE/Loaders/Executables/NxStaticObject.cs6
1 files changed, 3 insertions, 3 deletions
diff --git a/Ryujinx.HLE/Loaders/Executables/NxStaticObject.cs b/Ryujinx.HLE/Loaders/Executables/NxStaticObject.cs
index c0b2e947..c35a8f1a 100644
--- a/Ryujinx.HLE/Loaders/Executables/NxStaticObject.cs
+++ b/Ryujinx.HLE/Loaders/Executables/NxStaticObject.cs
@@ -80,7 +80,7 @@ namespace Ryujinx.HLE.Loaders.Executables
Text = reader.ReadBytes(textSize);
- if (flags.HasFlag(NsoFlags.IsTextCompressed))
+ if (flags.HasFlag(NsoFlags.IsTextCompressed) && textSize != 0)
{
Text = Lz4.Decompress(Text, textDecSize);
}
@@ -90,7 +90,7 @@ namespace Ryujinx.HLE.Loaders.Executables
Ro = reader.ReadBytes(roSize);
- if (flags.HasFlag(NsoFlags.IsRoCompressed))
+ if (flags.HasFlag(NsoFlags.IsRoCompressed) && roSize != 0)
{
Ro = Lz4.Decompress(Ro, roDecSize);
}
@@ -100,7 +100,7 @@ namespace Ryujinx.HLE.Loaders.Executables
Data = reader.ReadBytes(dataSize);
- if (flags.HasFlag(NsoFlags.IsDataCompressed))
+ if (flags.HasFlag(NsoFlags.IsDataCompressed) && dataSize != 0)
{
Data = Lz4.Decompress(Data, dataDecSize);
}