diff --git a/src/Cache.cpp b/src/Cache.cpp
index fccf1c537811d08049a5f155b21170327982937f..8b8b298546601377ca469a17da0b8a00d54b1e74 100644
--- a/src/Cache.cpp
+++ b/src/Cache.cpp
@@ -4013,9 +4013,8 @@ Cache::markUserKeysOutOfDate(lmdb::txn &txn,
                 UserKeyCache cacheEntry;
                 auto res = db.get(txn, user, oldKeys);
                 if (res) {
-                        auto cacheEntry =
-                          json::parse(std::string_view(oldKeys.data(), oldKeys.size()))
-                            .get<UserKeyCache>();
+                        cacheEntry = json::parse(std::string_view(oldKeys.data(), oldKeys.size()))
+                                       .get<UserKeyCache>();
                 }
                 cacheEntry.last_changed = sync_token;