From af04cc956da0d54a7995c67107f6de2b255f5264 Mon Sep 17 00:00:00 2001 From: Joachim Bauch Date: Tue, 5 Jan 2021 09:09:11 +0100 Subject: [PATCH] Add missing lock when accessing internal sessions map. --- src/signaling/room.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/signaling/room.go b/src/signaling/room.go index ea170e2..ee47650 100644 --- a/src/signaling/room.go +++ b/src/signaling/room.go @@ -701,6 +701,9 @@ func (r *Room) notifyInternalRoomDeleted() { Type: "delete", }, } + + r.mu.Lock() + defer r.mu.Unlock() for s := range r.internalSessions { s.(*ClientSession).SendMessage(msg) }