diff --git a/src/murmur/Messages.cpp b/src/murmur/Messages.cpp index 2d502401e..e25f8d07d 100644 --- a/src/murmur/Messages.cpp +++ b/src/murmur/Messages.cpp @@ -279,7 +279,11 @@ void Server::msgAuthenticate(ServerUser *uSource, MumbleProto::Authenticate &msg userEnterChannel(uSource, lc, mpus); - uSource->sState = ServerUser::Authenticated; + { + QWriteLocker wl(&qrwlVoiceThread); + uSource->sState = ServerUser::Authenticated; + } + mpus.set_session(uSource->uiSession); mpus.set_name(u8(uSource->qsName)); if (uSource->iId >= 0) {