diff --git a/src/plugins/select/bluegene/bl_bgq/bridge_status.cc b/src/plugins/select/bluegene/bl_bgq/bridge_status.cc
index 08ba5333f08fdbca96a3340f75b1cd4886c80200..d46a17b5992d8d5daa94deb9a38fa71c731cbd73 100644
--- a/src/plugins/select/bluegene/bl_bgq/bridge_status.cc
+++ b/src/plugins/select/bluegene/bl_bgq/bridge_status.cc
@@ -534,17 +534,14 @@ static void *_real_time(void *no_data)
 				bridge_handle_input_errors(
 					"RealTime Setup",
 					err.getError().toValue(), NULL);
-				_bridge_status_disconnect();
 			} catch (bgsched::realtime::ConnectionException& err) {
 				bridge_handle_input_errors(
 					"RealTime Setup",
 					err.getError().toValue(), NULL);
-				_bridge_status_disconnect();
 			} catch (bgsched::realtime::ProtocolException& err) {
 				bridge_handle_input_errors(
 					"RealTime Setup",
 					err.getError().toValue(), NULL);
-				_bridge_status_disconnect();
 			} catch (...) {
 				error("RealTime Setup: Unknown error thrown?");
 			}