diff --git a/LibBSP/Source/Util/BSPReader.cs b/LibBSP/Source/Util/BSPReader.cs index bd4247e..e60cc84 100644 --- a/LibBSP/Source/Util/BSPReader.cs +++ b/LibBSP/Source/Util/BSPReader.cs @@ -311,6 +311,9 @@ namespace LibBSP { private MapType GetVersion(bool bigEndian) { MapType current = MapType.Undefined; using (FileStream stream = new FileStream(bspFile.FullName, FileMode.Open, FileAccess.Read)) { + if (stream.Length < 4) { + return current; + } BinaryReader binaryReader = new BinaryReader(stream); stream.Seek(0, SeekOrigin.Begin); int num = binaryReader.ReadInt32();