diff --git a/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.cc b/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.cc
index 8be4a02b02fe8a5527a9ba1103b37eeeba02ca2c..18ef09001bbc081af086265f03f698036417f506 100644
--- a/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.cc
+++ b/RTCP/Cobalt/GPUProc/src/getOutputProcHosts.cc
@@ -71,12 +71,15 @@ int main(int argc, char **argv)
   Parset ps(argv[optind]);
 
   // Get the list of stations and output to stdout space separated
-  for (std::vector<string>::const_iterator host = ps.settings.outputProcHosts.begin();
-       host != ps.settings.outputProcHosts.end();
-       ++host)
-  {
-    cout << *host << " ";
+  std::vector<string>::const_iterator host = ps.settings.outputProcHosts.begin();
+  if (host != ps.settings.outputProcHosts.end()) {
+    cout << *host;
+    ++host;
+
+    for ( ; host != ps.settings.outputProcHosts.end(); ++host) {
+      cout << ' ' << *host;
+    }
   }
 
   return 0;
- }
+}