From 82bb78fb2d852da7ca945e0fbda300713c6cea3e Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Fri, 30 Dec 2016 14:21:14 -0500 Subject: [PATCH] Ensured that get_sector copes even if any invalid sectors are encountered. --- Storage/Disk/Encodings/MFM.cpp | 1 + 1 file changed, 1 insertion(+) 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; }