summary refs log tree commit diff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/RoomState.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/RoomState.h b/include/RoomState.h

index 976e0079..edef2f5a 100644 --- a/include/RoomState.h +++ b/include/RoomState.h
@@ -110,8 +110,8 @@ RoomState::updateFromEvents(const std::vector<Collection> &collection) } else if (mpark::holds_alternative<Name>(event)) { this->name = mpark::get<Name>(event); } else if (mpark::holds_alternative<Member>(event)) { - auto membership = mpark::get<Member>(event); - this->memberships.emplace(membership.state_key, membership); + auto membership = mpark::get<Member>(event); + memberships[membership.state_key] = membership; } else if (mpark::holds_alternative<PowerLevels>(event)) { this->power_levels = mpark::get<PowerLevels>(event); } else if (mpark::holds_alternative<Topic>(event)) {