From 6b17ef004ca6271dac5517c199659c5d3edece7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com> Date: Mon, 3 Mar 2025 17:00:11 +0100 Subject: [PATCH] fix variant_service --- app/services/variant_service.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/services/variant_service.rb b/app/services/variant_service.rb index b62b936ae..494b89681 100644 --- a/app/services/variant_service.rb +++ b/app/services/variant_service.rb @@ -55,7 +55,10 @@ class VariantService end dimensions.map! { |dimension| dimension * params[:scale].to_i if dimension.is_a?(Integer) } if params[:scale].present? # If one of the dimensions is greater than the original one, no crop and resize to limit - crop_dimensions_are_valid = dimensions.all?(&:present?) && dimensions[0] <= blob_size[0].to_i && dimensions[1] <= blob_size[1].to_i + crop_dimensions_are_valid = dimensions.size == 2 && + dimensions.all?(&:present?) && + dimensions[0] <= blob_size[0].to_i && + dimensions[1] <= blob_size[1].to_i # Resize and/or crop unless original size unless dimensions == blob_size -- GitLab