diff --git a/software/SCSI2SD/src/disk.c b/software/SCSI2SD/src/disk.c index edda97e..7a59939 100755 --- a/software/SCSI2SD/src/disk.c +++ b/software/SCSI2SD/src/disk.c @@ -244,7 +244,7 @@ static void doRead(uint32 lba, uint32 blocks) scsiDev.phase = DATA_IN; scsiDev.dataLen = 0; // No data yet - if ((blocks == 1) || + if ((blocks * SDSectorsPerSCSISector(scsiDev.target->liveCfg.bytesPerSector) == 1) || unlikely(((uint64) lba) + blocks == capacity) ) {