From bc7d192b10a19c3fc2889ac1af6ec41c1a8065f6 Mon Sep 17 00:00:00 2001 From: Natalia Portillo Date: Wed, 26 Nov 2025 11:45:10 +0000 Subject: [PATCH] [AaruFormat] Fix sector status not propagating properly in ReadSectors[Long]. --- Aaru.Images/AaruFormat/Read.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Aaru.Images/AaruFormat/Read.cs b/Aaru.Images/AaruFormat/Read.cs index dc78fe96d..22840e78a 100644 --- a/Aaru.Images/AaruFormat/Read.cs +++ b/Aaru.Images/AaruFormat/Read.cs @@ -237,10 +237,11 @@ public sealed partial class AaruFormat out byte[] sectorBuffer, out SectorStatus singleSectorStatus); + sectorStatus[i] = singleSectorStatus; + if(res != ErrorNumber.NoError) { - buffer = ms.ToArray(); - sectorStatus[i] = singleSectorStatus; + buffer = ms.ToArray(); return res; } @@ -267,10 +268,11 @@ public sealed partial class AaruFormat out byte[] sectorBuffer, out SectorStatus singleSectorStatus); + sectorStatus[i] = singleSectorStatus; + if(res != ErrorNumber.NoError) { - buffer = ms.ToArray(); - sectorStatus[i] = singleSectorStatus; + buffer = ms.ToArray(); return res; }