From cb5b07a6418ca08bf490565e26a17b1951bc035e Mon Sep 17 00:00:00 2001
From: Jan-Hendrik Willms <tleilax+studip@gmail.com>
Date: Tue, 9 Jul 2024 08:23:47 +0000
Subject: [PATCH] stock images: copy uploaded file if image width is smaller
 than target width, fixes #4377

Closes #4377

Merge request studip/studip!3183
---
 lib/classes/StockImages/Scaler.php | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/lib/classes/StockImages/Scaler.php b/lib/classes/StockImages/Scaler.php
index 32f6c7aa92d..629ae45ba0d 100644
--- a/lib/classes/StockImages/Scaler.php
+++ b/lib/classes/StockImages/Scaler.php
@@ -20,13 +20,14 @@ final class Scaler
     {
         $image = $this->createImage($stockImage);
         $width = imagesx($image);
+
         if ($width < $targetWidth) {
-            return false;
+            $scaledImage = $image;
+        } else {
+            $scaledImage = imagescale($image, $targetWidth);
+            imagedestroy($image);
         }
 
-        $scaledImage = imagescale($image, $targetWidth);
-        imagedestroy($image);
-
         return $this->storeImage($stockImage, $scaledImage, $sizeName);
     }
 
-- 
GitLab