diff --git a/drivers/lora/sx1276.c b/drivers/lora/sx1276.c index 1977cc57dc6..3f429e791a2 100644 --- a/drivers/lora/sx1276.c +++ b/drivers/lora/sx1276.c @@ -177,6 +177,10 @@ void SX1276IoIrqInit(DioIrqHandler **irqHandlers) /* Setup DIO gpios */ for (i = 0; i < SX1276_MAX_DIO; i++) { + if (!irqHandlers[i]) { + continue; + } + dev_data.dio_dev[i] = device_get_binding(sx1276_dios[i].port); if (dev_data.dio_dev[i] == NULL) { LOG_ERR("Cannot get pointer to %s device",