diff --git a/src/platform/telink/BLEManagerImpl.cpp b/src/platform/telink/BLEManagerImpl.cpp index c0fb4998645df7..220501a84f673a 100644 --- a/src/platform/telink/BLEManagerImpl.cpp +++ b/src/platform/telink/BLEManagerImpl.cpp @@ -180,8 +180,11 @@ CHIP_ERROR BLEManagerImpl::_Init(void) void BLEManagerImpl::_Shutdown() { - bt_disable(); - mBLERadioInitialized = false; + if (mBLERadioInitialized) + { + bt_disable(); + mBLERadioInitialized = false; + } } void BLEManagerImpl::DriveBLEState(intptr_t arg)