From 5f2014ae3b2235558ca19988b9edbf14390d9272 Mon Sep 17 00:00:00 2001 From: Reinder Feenstra Date: Sat, 8 Oct 2022 23:30:21 +0200 Subject: [PATCH] bugfix: connection handle counter increment wasn't always updated --- client/src/network/connection.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/client/src/network/connection.cpp b/client/src/network/connection.cpp index b7c0745c..f64a2005 100644 --- a/client/src/network/connection.cpp +++ b/client/src/network/connection.cpp @@ -891,10 +891,15 @@ void Connection::processMessage(const std::shared_ptr message) case Message::Command::OutputKeyboardOutputValueChanged: case Message::Command::BoardTileDataChanged: case Message::Command::OutputMapOutputsChanged: - if(auto object = m_objects.value(message->read()).lock()) + { + const auto handle = message->read(); + if(auto object = m_objects.value(handle).lock()) + { + m_handleCounter[handle]++; object->processMessage(*message); + } break; - + } default: Q_ASSERT(false); break;