diff --git a/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/FAT/FATDataFormat.cs b/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/FAT/FATDataFormat.cs index 508241c6..6f7c27af 100644 --- a/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/FAT/FATDataFormat.cs +++ b/CSharp/Plugins/UniversalEditor.Plugins.FileSystem/DataFormats/FileSystem/FAT/FATDataFormat.cs @@ -605,12 +605,14 @@ namespace UniversalEditor.DataFormats.FileSystem.FAT file.Attributes = fi.Attributes; long pos = br.Accessor.Position; - br.Accessor.Position = fileOffset; - byte[] data = br.ReadBytes(fi.Length); + if (fileOffset > 0) + { + br.Accessor.Position = fileOffset; + byte[] data = br.ReadBytes(fi.Length); + file.SetDataAsByteArray(data); + } br.Accessor.Position = pos; - file.SetDataAsByteArray(data); - fsom.Files.Add(file); } }