diff --git a/src/Cache.cpp b/src/Cache.cpp
index f3ad4fc54c1b3bb9f27cc6c2edbcc007d5e27e96..189c595612d2513886c1ae7ea7bddec64b9d4506 100644
--- a/src/Cache.cpp
+++ b/src/Cache.cpp
@@ -1548,7 +1548,7 @@ Cache::updateState(const std::string &room, const mtx::responses::StateEvents &s
         std::string_view data;
         if (roomsDb_.get(txn, room, data)) {
             try {
-                RoomInfo updatedInfo = json::parse(std::string_view(data.data(), data.size()));
+                updatedInfo = json::parse(std::string_view(data.data(), data.size()));
             } catch (const json::exception &e) {
                 nhlog::db()->warn("failed to parse room info: room_id ({}), {}: {}",
                                   room,