diff options
Diffstat (limited to 'src/network/room_member.cpp')
| -rw-r--r-- | src/network/room_member.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/network/room_member.cpp b/src/network/room_member.cpp index 11a2e276e..d8cb32721 100644 --- a/src/network/room_member.cpp +++ b/src/network/room_member.cpp | |||
| @@ -416,8 +416,9 @@ void RoomMember::RoomMemberImpl::Disconnect() { | |||
| 416 | room_information.member_slots = 0; | 416 | room_information.member_slots = 0; |
| 417 | room_information.name.clear(); | 417 | room_information.name.clear(); |
| 418 | 418 | ||
| 419 | if (!server) | 419 | if (!server) { |
| 420 | return; | 420 | return; |
| 421 | } | ||
| 421 | enet_peer_disconnect(server, 0); | 422 | enet_peer_disconnect(server, 0); |
| 422 | 423 | ||
| 423 | ENetEvent event; | 424 | ENetEvent event; |
| @@ -483,8 +484,9 @@ template <typename T> | |||
| 483 | void RoomMember::RoomMemberImpl::Invoke(const T& data) { | 484 | void RoomMember::RoomMemberImpl::Invoke(const T& data) { |
| 484 | std::lock_guard lock(callback_mutex); | 485 | std::lock_guard lock(callback_mutex); |
| 485 | CallbackSet<T> callback_set = callbacks.Get<T>(); | 486 | CallbackSet<T> callback_set = callbacks.Get<T>(); |
| 486 | for (auto const& callback : callback_set) | 487 | for (auto const& callback : callback_set) { |
| 487 | (*callback)(data); | 488 | (*callback)(data); |
| 489 | } | ||
| 488 | } | 490 | } |
| 489 | 491 | ||
| 490 | template <typename T> | 492 | template <typename T> |