diff --git a/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs b/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs index 981025e35..5f39844b4 100644 --- a/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs +++ b/DiscImageChef.Core/Devices/Dumping/CompactDisc.cs @@ -1573,6 +1573,14 @@ namespace DiscImageChef.Core.Devices.Dumping break; } + while(leadOutExtents.Contains(i)) + { + i++; + } + + if((long)i > lastSector) + break; + uint firstSectorToRead = (uint)i; if((lastSector + 1) - (long)i < _maximumReadable)