diff --git a/DiscImageChef.Filesystems/UDF.cs b/DiscImageChef.Filesystems/UDF.cs index 6bff0ea8b..82f19f05e 100644 --- a/DiscImageChef.Filesystems/UDF.cs +++ b/DiscImageChef.Filesystems/UDF.cs @@ -245,6 +245,9 @@ namespace DiscImageChef.Filesystems foreach(ulong position in positions) { + if(position + partitionStart >= partitionEnd) + continue; + sector = imagePlugin.ReadSector(position); anchor = new AnchorVolumeDescriptorPointer(); IntPtr anchorPtr = Marshal.AllocHGlobal(Marshal.SizeOf(anchor));