diff --git a/system/stack/btm/btm_iso.cc b/system/stack/btm/btm_iso.cc
index 1839e11a132c2395e2d4517e21842c2eba13060f..81bd22e665073375f9156413ff0c1bea4ee83901 100644
--- a/system/stack/btm/btm_iso.cc
+++ b/system/stack/btm/btm_iso.cc
@@ -112,7 +112,8 @@ void IsoManager::CreateBig(uint8_t big_id,
 }
 
 void IsoManager::TerminateBig(uint8_t big_id, uint8_t reason) {
-  pimpl_->iso_impl_->terminate_big(big_id, reason);
+  if (pimpl_->IsRunning())
+    pimpl_->iso_impl_->terminate_big(big_id, reason);
 }
 
 void IsoManager::HandleIsoData(void* p_msg) {