summaryrefslogtreecommitdiff
path: root/components/chatwindow.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'components/chatwindow.cpp')
-rw-r--r--components/chatwindow.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/components/chatwindow.cpp b/components/chatwindow.cpp
index f466852..710d2ad 100644
--- a/components/chatwindow.cpp
+++ b/components/chatwindow.cpp
@@ -232,9 +232,8 @@ void ChatWindow::ProcessNewMessage(Snowflake id, bool prepend) {
}
void ChatWindow::SetMessagesInternal() {
- m_update_mutex.lock();
+ std::scoped_lock<std::mutex> guard(m_update_mutex);
const auto *msgs = &m_set_messages_queue.front();
- m_update_mutex.unlock();
// empty the listbox
auto children = m_list->get_children();
@@ -251,9 +250,7 @@ void ChatWindow::SetMessagesInternal() {
ProcessNewMessage(id, false);
}
- m_update_mutex.lock();
m_set_messages_queue.pop();
- m_update_mutex.unlock();
}
void ChatWindow::AddNewMessageInternal() {