diff --git a/src/libneochat/neochatroom.cpp b/src/libneochat/neochatroom.cpp index 18a250884..31dd2eb9d 100644 --- a/src/libneochat/neochatroom.cpp +++ b/src/libneochat/neochatroom.cpp @@ -628,8 +628,8 @@ void NeoChatRoom::deleteMessagesByUser(const QString &user, const QString &reaso QString NeoChatRoom::historyVisibility() const { - if (auto stateEvent = currentState().get("m.room.history_visibility"_L1)) { - return stateEvent->contentJson()["history_visibility"_L1].toString(); + if (const auto stateEvent = currentState().get("m.room.history_visibility"_L1)) { + return stateEvent->contentPart("history_visibility"_L1); } return {}; }