From 1c177c16a6e504e46e1a56fb93bf63861bae9636 Mon Sep 17 00:00:00 2001 From: Olivier Galibert Date: Tue, 2 Mar 2021 08:43:43 +0100 Subject: flopimg: don't fault on nibble extraction on degenerated tracks --- src/lib/formats/flopimg.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib/formats/flopimg.cpp b/src/lib/formats/flopimg.cpp index 1dea0b0037b..a1bdfb83034 100644 --- a/src/lib/formats/flopimg.cpp +++ b/src/lib/formats/flopimg.cpp @@ -2391,7 +2391,8 @@ std::vector floppy_image_format_t::generate_nibbles_from_bitstream(cons } pos += 8; } - pos -= bitstream.size(); + while(pos >= bitstream.size()) + pos -= bitstream.size(); while(pos < bitstream.size() && bitstream[pos] == 0) pos++; found: -- cgit v1.2.3