diff --git a/src/plugins/select/bluegene/bl_bgq/bridge_status.cc b/src/plugins/select/bluegene/bl_bgq/bridge_status.cc index 7e387df58642e81fbe4c37c9c8c7a547e65da853..da7c966d3d504d6ced6ac91a263c23da12164dea 100644 --- a/src/plugins/select/bluegene/bl_bgq/bridge_status.cc +++ b/src/plugins/select/bluegene/bl_bgq/bridge_status.cc @@ -609,8 +609,12 @@ static void _handle_midplane_update(ComputeHardware::ConstPtr bgq, my_switch->getState()); else { Cable::ConstPtr my_cable = my_switch->getCable(); - _handle_cable_change(dim, ba_mp, - my_cable->getState()); + /* Dimensions of length 1 do not have a + cable. (duh). + */ + if (my_cable) + _handle_cable_change(dim, ba_mp, + my_cable->getState()); } } }