diff --git a/lib/private/preview.php b/lib/private/preview.php
index 8089379bde5ba20d195baf329543c96800b0c3f9..5a6e9829afee454bb221427562d3f059e5d00445 100755
--- a/lib/private/preview.php
+++ b/lib/private/preview.php
@@ -556,8 +556,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;
 	}