diff --git a/src/libneochat/neochatconnection.cpp b/src/libneochat/neochatconnection.cpp index 666b45f90..c087493ca 100644 --- a/src/libneochat/neochatconnection.cpp +++ b/src/libneochat/neochatconnection.cpp @@ -136,9 +136,9 @@ void NeoChatConnection::connectSignals() this, [this] { callApi(BackgroundRequest).onResult([this](const auto &job) { - m_canCheckMutualRooms = job->unstableFeatures().contains("uk.half-shot.msc2666.query_mutual_rooms"_L1); + m_canCheckMutualRooms = job->unstableFeatures().value("uk.half-shot.msc2666.query_mutual_rooms"_L1, false); Q_EMIT canCheckMutualRoomsChanged(); - m_canEraseData = job->unstableFeatures().contains("org.matrix.msc4025"_L1) || job->versions().count("v1.10"_L1); + m_canEraseData = job->unstableFeatures().value("org.matrix.msc4025"_L1, false) || job->versions().count("v1.10"_L1); Q_EMIT canEraseDataChanged(); }); },