diff options
Diffstat (limited to 'hci/src/hci_layer.c')
-rw-r--r-- | hci/src/hci_layer.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hci/src/hci_layer.c b/hci/src/hci_layer.c index c26e3db98..5c5a908fe 100644 --- a/hci/src/hci_layer.c +++ b/hci/src/hci_layer.c @@ -410,13 +410,15 @@ static void firmware_config_callback(UNUSED_ATTR bool success) { firmware_is_configured = true; non_repeating_timer_cancel(startup_timer); - future_ready(startup_future, FUTURE_SUCCESS); + if (startup_future) + future_ready(startup_future, FUTURE_SUCCESS); startup_future = NULL; } static void startup_timer_expired(UNUSED_ATTR void *context) { LOG_ERROR("%s", __func__); - future_ready(startup_future, FUTURE_FAIL); + if (startup_future) + future_ready(startup_future, FUTURE_FAIL); startup_future = NULL; } |