From abc3cf7cef809131e5608a3d1455b55f71a09c4a Mon Sep 17 00:00:00 2001 From: john30 Date: Sun, 8 Nov 2015 16:04:01 +0100 Subject: [PATCH] do not invalidate cached data of scan messages --- src/lib/ebus/message.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/ebus/message.cpp b/src/lib/ebus/message.cpp index 192287e6..da1274db 100644 --- a/src/lib/ebus/message.cpp +++ b/src/lib/ebus/message.cpp @@ -1168,6 +1168,8 @@ deque MessageMap::findAll(SymbolString& master) void MessageMap::invalidateCache(Message* message) { + if (message->m_data==DataFieldSet::getIdentFields()) + return; message->m_lastUpdateTime = 0; string circuit = message->getCircuit(); size_t pos = circuit.find('#');