diff --git a/internal/data/object.go b/internal/data/object.go index 11285d3..e2581d4 100644 --- a/internal/data/object.go +++ b/internal/data/object.go @@ -135,7 +135,7 @@ func LoadObject(filename string) (*Object, error) { } buf := io.LimitReader(f, int64(sprite.PixelSize)) - sprite.Data = make([]byte, sprite.Height*sprite.Width) + sprite.Data = make([]byte, int(sprite.Height)*int(sprite.Width)) // The pixel data is RLE-compressed. Uncompress it here. if err := rle.Expand(buf, sprite.Data); err != nil {