From f0dd08b2bc12a9b397e69316d130f64d51f0bfed Mon Sep 17 00:00:00 2001 From: Geoffrey Merck Date: Wed, 19 Jan 2022 20:04:40 +0100 Subject: [PATCH] #5 ensure we always return the incoming handler --- DExtraProtocolHandlerPool.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/DExtraProtocolHandlerPool.cpp b/DExtraProtocolHandlerPool.cpp index 0b77b56..c356858 100644 --- a/DExtraProtocolHandlerPool.cpp +++ b/DExtraProtocolHandlerPool.cpp @@ -43,6 +43,10 @@ CDExtraProtocolHandlerPool::~CDExtraProtocolHandlerPool() CDExtraProtocolHandler* CDExtraProtocolHandlerPool::getIncomingHandler() { + auto it = m_pool.find(m_basePort); + if(it != m_pool.end()) + return it->second; + return getHandler(m_basePort); }