diff --git a/lib/private/Preview/Generator.php b/lib/private/Preview/Generator.php
index 74fabc55a9a75f3aff493c31fd0c801f691058ba..dcd4ccd130c80ba5731fcdaaad6bcd4c58987ae2 100644
--- a/lib/private/Preview/Generator.php
+++ b/lib/private/Preview/Generator.php
@@ -385,7 +385,7 @@ class Generator {
 				$preview->preciseResize((int)round($scaleW), (int)round($scaleH));
 			}
 			$cropX = (int)floor(abs($width - $preview->width()) * 0.5);
-			$cropY = 0;
+			$cropY = (int)floor(abs($height - $preview->height()) * 0.5);
 			$preview->crop($cropX, $cropY, $width, $height);
 		} else {
 			$preview->resize(max($width, $height));