diff --git a/vips/foreign.go b/vips/foreign.go index a85edae5..cfcaedb6 100644 --- a/vips/foreign.go +++ b/vips/foreign.go @@ -254,7 +254,7 @@ func isJP2K(buf []byte) bool { func vipsLoadFromBuffer(buf []byte, params *ImportParams) (*C.VipsImage, ImageType, ImageType, error) { src := buf - // Reference src here so it's not garbage collected during image initialization. + // Reference src here, so it's not garbage collected during image initialization. defer runtime.KeepAlive(src) var err error diff --git a/vips/image_test.go b/vips/image_test.go index 5672a3aa..da6d0d89 100644 --- a/vips/image_test.go +++ b/vips/image_test.go @@ -145,6 +145,7 @@ func TestImageRef_BMP__ImplicitConversionToPNG(t *testing.T) { exported, metadata, err := img.ExportNative() assert.NoError(t, err) assert.Equal(t, ImageTypePNG, metadata.Format) + assert.Equal(t, ImageTypeBMP, img.OriginalFormat()) assert.NotNil(t, exported) }