diff --git a/apps/gallery/lib/managers.php b/apps/gallery/lib/managers.php
index 94e7565832dbae75553547d638162e23cd9dfc8b..9ed1938742e30ae34e3b1a9b00ae20c49293b76a 100644
--- a/apps/gallery/lib/managers.php
+++ b/apps/gallery/lib/managers.php
@@ -30,6 +30,7 @@ class DatabaseManager {
 		$stmt->execute(array(\OCP\USER::getUser(), $path, $width, $height));
 		$ret = array('path' => $path, 'width' => $width, 'height' => $height);
 		unset($image);
+		$dir = dirname($path);
 		$this->cache[$dir][$path] = $ret;
 		return $ret;
 	}