From 472ddbf77861c5ff15aeb25fb68a3aefcdd618b1 Mon Sep 17 00:00:00 2001 From: VaDiM Date: Mon, 20 Apr 2026 03:24:32 +0300 Subject: [PATCH] Fix parallel export from a single stream --- AssetStudio/ResourceReader.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AssetStudio/ResourceReader.cs b/AssetStudio/ResourceReader.cs index 283f288..51e1f63 100644 --- a/AssetStudio/ResourceReader.cs +++ b/AssetStudio/ResourceReader.cs @@ -82,7 +82,7 @@ namespace AssetStudio public byte[] GetData() { var binaryReader = GetReader(); - lock (binaryReader) + lock (binaryReader.BaseStream) { binaryReader.BaseStream.Position = Offset; return binaryReader.ReadBytes((int)size); @@ -93,7 +93,7 @@ namespace AssetStudio { int dataLen; var binaryReader = GetReader(); - lock (binaryReader) + lock (binaryReader.BaseStream) { binaryReader.BaseStream.Position = Offset; dataLen = binaryReader.Read(buff, startIndex, (int)size);