summaryrefslogtreecommitdiff
path: root/src/network/room_member.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/network/room_member.cpp')
-rw-r--r--src/network/room_member.cpp6
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>
483void RoomMember::RoomMemberImpl::Invoke(const T& data) { 484void 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
490template <typename T> 492template <typename T>