diff --git a/apps/theming/lib/IconBuilder.php b/apps/theming/lib/IconBuilder.php index 63f4559970dfe..25dedccc6f5c2 100644 --- a/apps/theming/lib/IconBuilder.php +++ b/apps/theming/lib/IconBuilder.php @@ -136,9 +136,8 @@ public function renderAppIcon($app, $size) { // convert svg to resized image $appIconFile = new Imagick(); - $resX = (int)(72 * $size / $x); - $resY = (int)(72 * $size / $y); - $appIconFile->setResolution($resX, $resY); + $res = (int)(72 * $size / max($x, $y)); + $appIconFile->setResolution($res, $res); $appIconFile->setBackgroundColor(new ImagickPixel('transparent')); $appIconFile->readImageBlob($svg);