Pop Message from queue after use to fix reference lifespan

This commit is contained in:
Matthew Territo
2018-07-07 08:26:21 -06:00
committed by Emil Axelsson
parent 0783b1ddaa
commit c2b1a3fd42

View File

@@ -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();
}
}