fix potential (but unlikely) endless loop
This commit is contained in:
@@ -939,6 +939,7 @@ void KnxHandler::run() {
|
|||||||
for (auto it = m_updatedMessages.begin(); it != m_updatedMessages.end(); ) {
|
for (auto it = m_updatedMessages.begin(); it != m_updatedMessages.end(); ) {
|
||||||
const vector<Message*>* messages = m_messages->getByKey(it->first);
|
const vector<Message*>* messages = m_messages->getByKey(it->first);
|
||||||
if (!messages) {
|
if (!messages) {
|
||||||
|
it = m_updatedMessages.erase(it);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
for (const auto& message : *messages) {
|
for (const auto& message : *messages) {
|
||||||
|
|||||||
Reference in New Issue
Block a user