From 10135092018488f815cf776a5486621f9a734cec Mon Sep 17 00:00:00 2001 From: Vivien Nicolas Date: Wed, 16 Feb 2022 15:45:16 +0100 Subject: [PATCH] Prevent ExchangeMgr::Shutdown to be called twice (#15169) --- src/messaging/ExchangeMgr.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/messaging/ExchangeMgr.cpp b/src/messaging/ExchangeMgr.cpp index a6cfb9d1947c2e..9bad95305e21cf 100644 --- a/src/messaging/ExchangeMgr.cpp +++ b/src/messaging/ExchangeMgr.cpp @@ -94,6 +94,8 @@ CHIP_ERROR ExchangeManager::Init(SessionManager * sessionManager) CHIP_ERROR ExchangeManager::Shutdown() { + VerifyOrReturnError(mState == State::kState_Initialized, CHIP_ERROR_INCORRECT_STATE); + mReliableMessageMgr.Shutdown(); if (mSessionManager != nullptr)