diff --git a/apps/files_sharing/lib/cache.php b/apps/files_sharing/lib/cache.php
index 910c268f01120f12b219363722c2a1f6978f0331..5309ec789693db5455e86410fc44f08dd123eb6d 100644
--- a/apps/files_sharing/lib/cache.php
+++ b/apps/files_sharing/lib/cache.php
@@ -126,7 +126,7 @@ class Shared_Cache extends Cache {
 	 */
 	public function put($file, array $data) {
 		if ($file == '' && isset($data['etag'])) {
-			\OCP\Config::setUserValue(\OCP\User::getUser(), 'files_sharing', 'etag', $etag);
+			\OCP\Config::setUserValue(\OCP\User::getUser(), 'files_sharing', 'etag', $data['etag']);
 		} else if ($cache = $this->getSourceCache($file)) {
 			return $cache->put($this->files[$file], $data);
 		}