From db51a19ddb7cd79d361bc4c2f761d636f6738cf4 Mon Sep 17 00:00:00 2001 From: Will Norris Date: Fri, 29 May 2015 07:31:10 -0700 Subject: [PATCH] capture and return image encoding errors --- transform.go | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/transform.go b/transform.go index 0325e74..556cecc 100644 --- a/transform.go +++ b/transform.go @@ -64,10 +64,16 @@ func Transform(img []byte, opt Options) ([]byte, error) { } m = transformImage(m, opt) - jpeg.Encode(buf, m, &jpeg.Options{Quality: quality}) + err = jpeg.Encode(buf, m, &jpeg.Options{Quality: quality}) + if err != nil { + return nil, err + } case "png": m = transformImage(m, opt) - png.Encode(buf, m) + err = png.Encode(buf, m) + if err != nil { + return nil, err + } } return buf.Bytes(), nil