diff --git a/BizHawk.Emulation/DiscSystem/Blobs/Blob_ECM.cs b/BizHawk.Emulation/DiscSystem/Blobs/Blob_ECM.cs index 3477d3f6f4..1e6cfffeeb 100644 --- a/BizHawk.Emulation/DiscSystem/Blobs/Blob_ECM.cs +++ b/BizHawk.Emulation/DiscSystem/Blobs/Blob_ECM.cs @@ -270,6 +270,11 @@ namespace BizHawk.DiscSystem IndexEntry curie = Index[listIndex]; if (curie.LogicalOffset > byte_pos) { + if (Index[listIndex - 1].LogicalOffset > byte_pos) + { + LastReadIndex = 0; + goto RETRY; + } break; } listIndex++;