diff --git a/GameRes/ImageBMP.cs b/GameRes/ImageBMP.cs index 01995d50..0e427dd1 100644 --- a/GameRes/ImageBMP.cs +++ b/GameRes/ImageBMP.cs @@ -124,6 +124,11 @@ namespace GameRes return null; size = (uint)file.Length; } + else if (file.AsStream.CanSeek) + { + if (size > file.Length) + size = (uint)file.Length; + } uint width, height; if (0xC == header_size) {