diff --git a/src/ble/hal/blercu/blercucontroller.cpp b/src/ble/hal/blercu/blercucontroller.cpp index eb1b39a..7f940bf 100644 --- a/src/ble/hal/blercu/blercucontroller.cpp +++ b/src/ble/hal/blercu/blercucontroller.cpp @@ -200,6 +200,12 @@ bool BleRcuControllerImpl::startPairingAutoWithTimeout(int timeoutMs) { m_ignorePairingFailure = false; + if (m_config->modelSettings().empty()) { + m_lastError = BleRcuError(BleRcuError::General, "No BLE RCU models configured"); + XLOGD_WARN("cannot start BLE auto pairing - no RCU models configured"); + return false; + } + // check we're not currently pairing if (m_pairingStateMachine.isRunning()) { m_lastError = BleRcuError(BleRcuError::General, "currently performing pairing, cannot start new scan");