diff --git a/lib/private/preview.php b/lib/private/preview.php
index bc3eccbafb42dd96a832cb607e8e6bc7a89c7951..21fa581d84e6ab2bb218603e8513cec6325df25e 100755
--- a/lib/private/preview.php
+++ b/lib/private/preview.php
@@ -567,8 +567,6 @@ class Preview {
 			return;
 		}
 
-		$image->fixOrientation();
-
 		$realX = (int)$image->width();
 		$realY = (int)$image->height();
 
diff --git a/lib/private/preview/image.php b/lib/private/preview/image.php
index cec5d7c0170182d17cf15e1c95ac75f4f8b96420..ec5b87befea0d5e1724848794778c82bdb85ea30 100644
--- a/lib/private/preview/image.php
+++ b/lib/private/preview/image.php
@@ -29,6 +29,7 @@ class Image extends Provider {
 			$fileName = $fileview->getLocalFile($path);
 		}
 		$image->loadFromFile($fileName);
+		$image->fixOrientation();
 
 		return $image->valid() ? $image : false;
 	}