diff --git a/Storage/Disk/Encodings/MFM.cpp b/Storage/Disk/Encodings/MFM.cpp index 102815d07..e8cf95179 100644 --- a/Storage/Disk/Encodings/MFM.cpp +++ b/Storage/Disk/Encodings/MFM.cpp @@ -413,6 +413,7 @@ std::shared_ptr Parser::get_sector(uint8_t sect while(1) { std::shared_ptr next_sector = get_next_sector(); + if(!next_sector) continue; if(next_sector->sector == first_sector->sector) return nullptr; if(next_sector->sector == sector) return next_sector; }