diff --git a/lib/private/preview.php b/lib/private/preview.php
index b0d91fd56801e96d0b6a08bf892fc4c2a58a5c64..74051fbc2a3dab8d772e8ce81fcff879986aa960 100755
--- a/lib/private/preview.php
+++ b/lib/private/preview.php
@@ -408,6 +408,7 @@ class Preview {
 			$image->loadFromFileHandle($stream);
 			$this->preview = $image->valid() ? $image : null;
 			$this->resizeAndCrop();
+			fclose($stream);
 		}
 
 		if (is_null($this->preview)) {