diff --git a/opal/mca/btl/openib/btl_openib_component.c b/opal/mca/btl/openib/btl_openib_component.c index 1e744880b3..e0e99b1770 100644 --- a/opal/mca/btl/openib/btl_openib_component.c +++ b/opal/mca/btl/openib/btl_openib_component.c @@ -3771,7 +3771,9 @@ static int btl_openib_component_progress(void) for(i = 0; i < mca_btl_openib_component.devices_count; i++) { mca_btl_openib_device_t *device = (mca_btl_openib_device_t *) opal_pointer_array_get_item(&mca_btl_openib_component.devices, i); - count += progress_one_device(device); + if (NULL != device) { + count += progress_one_device(device); + } } #if OPAL_CUDA_SUPPORT /* CUDA_ASYNC_SEND */