From cec99a5b6baac7c4c6cf8699abd87ad068db6bd1 Mon Sep 17 00:00:00 2001 From: Lars Op den Kamp Date: Sat, 18 Feb 2012 12:13:46 +0100 Subject: [PATCH] cec: fixed crash when replacing handlers - std::map::clear() already calls the destructors of each item --- src/lib/implementations/CECCommandHandler.h | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/lib/implementations/CECCommandHandler.h b/src/lib/implementations/CECCommandHandler.h index 2943ba3..4cfb81f 100644 --- a/src/lib/implementations/CECCommandHandler.h +++ b/src/lib/implementations/CECCommandHandler.h @@ -74,11 +74,6 @@ namespace CEC ~CWaitForResponse(void) { PLATFORM::CLockObject lock(m_mutex); - for (std::map::iterator it = m_waitingFor.begin(); it != m_waitingFor.end(); it++) - { - it->second->Broadcast(); - delete it->second; - } m_waitingFor.clear(); } -- 2.34.1