mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-01-06 03:29:44 -06:00
Pop Message from queue after use to fix reference lifespan
This commit is contained in:
committed by
Emil Axelsson
parent
0783b1ddaa
commit
c2b1a3fd42
@@ -140,10 +140,10 @@ void ServerModule::consumeMessages() {
|
||||
std::lock_guard<std::mutex> lock(_messageQueueMutex);
|
||||
while (!_messageQueue.empty()) {
|
||||
const Message& m = _messageQueue.front();
|
||||
_messageQueue.pop_front();
|
||||
if (std::shared_ptr<Connection> c = m.connection.lock()) {
|
||||
c->handleMessage(m.messageString);
|
||||
}
|
||||
_messageQueue.pop_front();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user