diff --git a/lib/files/cache/scanner.php b/lib/files/cache/scanner.php
index d296c6068653c2c1bdecf43950539215bf68c5bd..3f1970fb4a2b992ed22c86660312ff5bdbd1599a 100644
--- a/lib/files/cache/scanner.php
+++ b/lib/files/cache/scanner.php
@@ -121,9 +121,7 @@ class Scanner extends BasicEmitter {
 									}
 									$parentCacheData = $this->cache->get($parent);
 									$parentCacheData['etag'] = $this->storage->getETag($parent);
-									// the boolean to int conversion is necessary to make pg happy
-									$parentCacheData['encrypted'] = $parentCacheData['encrypted'] ? 1 : 0;
-									$this->cache->put($parent, $parentCacheData);
+									$this->cache->update($parentCacheData['fileid'], $parentCacheData);
 								}
 							}
 						}