diff --git a/Aaru.Core/Devices/Dumping/CompactDisc/Data.cs b/Aaru.Core/Devices/Dumping/CompactDisc/Data.cs index f2aeb951a..c86e49ca6 100644 --- a/Aaru.Core/Devices/Dumping/CompactDisc/Data.cs +++ b/Aaru.Core/Devices/Dumping/CompactDisc/Data.cs @@ -209,6 +209,9 @@ namespace Aaru.Core.Devices.Dumping firstSectorToRead = uint.MaxValue - (uint)(sectorsForOffset - 1); // -1 else firstSectorToRead -= (uint)sectorsForOffset; + + if(blocksToRead <= sectorsForOffset) + blocksToRead += (uint)sectorsForOffset; } }