From c740d9655ab1714eb95dc6b2840bfb905790b080 Mon Sep 17 00:00:00 2001
From: Thomas Harte <thomas.harte@gmail.com>
Date: Fri, 30 Dec 2016 17:55:06 -0500
Subject: [PATCH] Fixed: index_count_ may have been left high by a previous
 call; reset it just in case.

---
 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 c0086c071..d1740baeb 100644
--- a/Storage/Disk/Encodings/MFM.cpp
+++ b/Storage/Disk/Encodings/MFM.cpp
@@ -407,6 +407,7 @@ std::shared_ptr<Storage::Encodings::MFM::Sector> Parser::get_next_sector()
 std::shared_ptr<Storage::Encodings::MFM::Sector> Parser::get_sector(uint8_t sector)
 {
 	std::shared_ptr<Storage::Encodings::MFM::Sector> first_sector;
+	index_count_ = 0;
 	while(!first_sector && index_count_ < 2) first_sector = get_next_sector();
 	if(!first_sector) return first_sector;
 	if(first_sector->sector == sector) return first_sector;