diff --git a/SabreTools.Serialization/Streams/CFB.Deserializer.cs b/SabreTools.Serialization/Streams/CFB.Deserializer.cs index 687b8668..d63ab6e6 100644 --- a/SabreTools.Serialization/Streams/CFB.Deserializer.cs +++ b/SabreTools.Serialization/Streams/CFB.Deserializer.cs @@ -191,6 +191,10 @@ namespace SabreTools.Serialization.Streams if (currentSector == SectorNumber.ENDOFCHAIN) break; + // If we have a free sector for a version 3 filie + if (directorySectorCount == int.MaxValue && currentSector == SectorNumber.FREESECT) + break; + // If we have a readable sector if (currentSector <= SectorNumber.MAXREGSECT) {