From d89a5289cf864e5f5a6092f9e38607ac77363910 Mon Sep 17 00:00:00 2001 From: John Date: Sat, 3 Jun 2023 19:53:05 +0200 Subject: [PATCH] fix potential (but unlikely) endless loop --- src/ebusd/knxhandler.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/ebusd/knxhandler.cpp b/src/ebusd/knxhandler.cpp index 225c9300..a8746bce 100644 --- a/src/ebusd/knxhandler.cpp +++ b/src/ebusd/knxhandler.cpp @@ -939,6 +939,7 @@ void KnxHandler::run() { for (auto it = m_updatedMessages.begin(); it != m_updatedMessages.end(); ) { const vector* messages = m_messages->getByKey(it->first); if (!messages) { + it = m_updatedMessages.erase(it); continue; } for (const auto& message : *messages) {