diff --git a/system/stack/smp/smp_act.cc b/system/stack/smp/smp_act.cc
index 5f46896caec8cdeec43228d35234fd1ee9a1023f..b11a064dd472d5d2ee6885e851bf1da3d0d613c3 100644
--- a/system/stack/smp/smp_act.cc
+++ b/system/stack/smp/smp_act.cc
@@ -1977,14 +1977,6 @@ void smp_process_secure_connection_oob_data(tSMP_CB* p_cb,
 
   if (!p_sc_oob_data->peer_oob_data.present) {
     log::verbose("peer OOB data is absent");
-
-    if (IS_FLAG_ENABLED(fix_le_oob_pairing_bypass)) {
-      tSMP_INT_DATA smp_int_data{};
-      smp_int_data.status = SMP_OOB_FAIL;
-      smp_sm_event(p_cb, SMP_AUTH_CMPL_EVT, &smp_int_data);
-      return;
-    }
-
     p_cb->peer_random = {0};
   } else {
     p_cb->peer_random = p_sc_oob_data->peer_oob_data.randomizer;