diff --git a/modules/client/sync/rooms/account_data.cc b/modules/client/sync/rooms/account_data.cc index 45249ddda..6b6e464ea 100644 --- a/modules/client/sync/rooms/account_data.cc +++ b/modules/client/sync/rooms/account_data.cc @@ -77,6 +77,9 @@ ircd::m::sync::room_account_data_linear_events(data &data, if(type.first != "ircd.account_data") return false; + if(!type.second) + return false; + const m::room room { lstrip(json::get<"type"_>(event), type.first) @@ -136,6 +139,9 @@ ircd::m::sync::room_account_data_linear_tags(data &data, if(type.first != "ircd.room_tag") return false; + if(!type.second) + return false; + const m::room room { lstrip(json::get<"type"_>(event), type.first)