Fix crashes in cases where the max_bytes processing option was used and image saving failed

This commit is contained in:
DarthSim
2023-04-19 17:04:36 +03:00
parent 41b9ebe927
commit 4fae754071
2 changed files with 4 additions and 2 deletions

View File

@@ -211,7 +211,7 @@ func saveImageToFitBytes(ctx context.Context, po *options.ProcessingOptions, img
for {
imgdata, err := img.Save(po.Format, quality)
if len(imgdata.Data) <= po.MaxBytes || quality <= 10 || err != nil {
if err != nil || len(imgdata.Data) <= po.MaxBytes || quality <= 10 {
return imgdata, err
}
imgdata.Close()