diff --git a/pkg/nordic_softdevice_ble/src/ble-mac.c b/pkg/nordic_softdevice_ble/src/ble-mac.c index d7168275e3f6a23b02ecc94f16d965961fbb65e4..4724dbd29925b4b17f503b27381e682474de8a26 100644 --- a/pkg/nordic_softdevice_ble/src/ble-mac.c +++ b/pkg/nordic_softdevice_ble/src/ble-mac.c @@ -73,6 +73,9 @@ static ble_mac_callback_t _callback; */ static ble_mac_interface_t *ble_mac_interface_lookup(ble_ipsp_handle_t *handle) { + if (handle == NULL) { + return NULL; + } for (int i = 0; i < BLE_MAC_MAX_INTERFACE_NUM; i++) { if (interfaces[i].handle.conn_handle == handle->conn_handle && interfaces[i].handle.cid == handle->cid) {