Fix infinite loop on pregap calculation when subchannel is empty.

This commit is contained in:
2020-01-03 15:00:25 +00:00
parent 1b6bf82624
commit ab4b849175

View File

@@ -177,7 +177,10 @@ namespace DiscImageChef.Core.Devices.Dumping
{ {
// Q position // Q position
if((cmdBuf[0] & 0xF) != 1) if((cmdBuf[0] & 0xF) != 1)
{
lba--;
continue; continue;
}
// Check if BCD or binary values, change to binary // Check if BCD or binary values, change to binary
int posQ = ((cmdBuf[7] * 60 * 75) + (cmdBuf[8] * 75) + cmdBuf[9]) - 150; int posQ = ((cmdBuf[7] * 60 * 75) + (cmdBuf[8] * 75) + cmdBuf[9]) - 150;