diff --git a/lib/preview/images.php b/lib/preview/images.php
index 080e424e5bd0be58a13e5fb79bdeb63341a152f9..e4041538e927e16b060ec205ca9224fde6d986ff 100644
--- a/lib/preview/images.php
+++ b/lib/preview/images.php
@@ -26,10 +26,7 @@ class Image extends Provider {
 			$image->loadFromFile($fileview->getLocalFile($path));
 		}
 
-		//check if image object is valid
-		if (!$image->valid()) return false;
-
-		return $image;
+		return $image->valid() ? $image : false;
 	}
 }
 
diff --git a/lib/preview/movies.php b/lib/preview/movies.php
index 8cd50263e2a10e982110ec74649b885e96d553ec..cb959a962a78423f2cd5305b107b1157ca5def96 100644
--- a/lib/preview/movies.php
+++ b/lib/preview/movies.php
@@ -27,14 +27,13 @@ if(!is_null(shell_exec('ffmpeg -version'))) {
 			$cmd = 'ffmpeg -y  -i ' . escapeshellarg($abspath) . ' -f mjpeg -vframes 1 -ss 1 ' . escapeshellarg($tmppath);
 			shell_exec($cmd);
 
-			unlink($abspath);
 
 			$image = new \OC_Image($tmppath);
-			if (!$image->valid()) return false;
 
+			unlink($abspath);
 			unlink($tmppath);
 
-			return $image;
+			return $image->valid() ? $image : false;
 		}
 	}
 
diff --git a/lib/preview/mp3.php b/lib/preview/mp3.php
index 660e9fc3ce449dd94108d17e2cb1500d37978970..60dfb5ff461efc8ab6c2e01462a95f04fcb2d44e 100644
--- a/lib/preview/mp3.php
+++ b/lib/preview/mp3.php
@@ -28,9 +28,7 @@ class MP3 extends Provider {
 		unlink($tmppath);
 
 		$image = new \OC_Image($picture);
-		if (!$image->valid()) return $this->getNoCoverThumbnail($maxX, $maxY);
-
-		return $image;
+		return $image->valid() ? $image : $this->getNoCoverThumbnail($maxX, $maxY);
 	}
 
 	public function getNoCoverThumbnail($maxX, $maxY) {
diff --git a/lib/preview/pdf.php b/lib/preview/pdf.php
index f1d0a33dc630cbef13c880dfa0a556a210841668..3eabd2011560d3630f9dc99eb7178c5cae73f373 100644
--- a/lib/preview/pdf.php
+++ b/lib/preview/pdf.php
@@ -32,9 +32,7 @@ if (extension_loaded('imagick')) {
 			//new image object
 			$image = new \OC_Image($pdf);
 			//check if image object is valid
-			if (!$image->valid()) return false;
-
-			return $image;
+			return $image->valid() ? $image : false;
 		}
 	}
 
diff --git a/lib/preview/svg.php b/lib/preview/svg.php
index 76d81589bac475fb9762442a7fb539819dedb4ae..bafaf71b15a5ed5b27a62982b848115d0148994d 100644
--- a/lib/preview/svg.php
+++ b/lib/preview/svg.php
@@ -35,9 +35,7 @@ if (extension_loaded('imagick')) {
 			//new image object
 			$image = new \OC_Image($svg);
 			//check if image object is valid
-			if (!$image->valid()) return false;
-
-			return $image;
+			return $image->valid() ? $image : false;
 		}
 	}
 
diff --git a/lib/preview/txt.php b/lib/preview/txt.php
index f18da66c3b879d7310abbf751c6d400d72ee10de..c7b8fabc6b046fe36ba68699ef4324f5677a65ba 100644
--- a/lib/preview/txt.php
+++ b/lib/preview/txt.php
@@ -42,9 +42,7 @@ class TXT extends Provider {
 
 		$image = new \OC_Image($image);
 
-		if (!$image->valid()) return false;
-
-		return $image;
+		return $image->valid() ? $image : false;
 	}
 }