Index: /trunk/BNC/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- /trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 8507)
+++ /trunk/BNC/src/upload/bncrtnetuploadcaster.cpp	(revision 8508)
@@ -424,4 +424,14 @@
 
       while (true) {
+        rtnClk.ReSize(3);
+        for (int ii = 0; ii < 3; ii++) {
+          rtnClk[ii] = 0.0;
+        }
+        rtnClkSig.ReSize(3);
+        for (int ii = 0; ii < 3; ii++) {
+          rtnClkSig[ii] = 0.0;
+        }
+        rtnVel.ReSize(3);
+        rtnCoM.ReSize(3);
         QString key;
         int numVal = 0;
@@ -443,8 +453,4 @@
         }
         else if (key == "Clk") {
-          rtnClk.ReSize(3);
-          for (int ii = 0; ii < 3; ii++) {
-            rtnClk[ii] = 0.0;
-          }
           in >> numVal;
           for (int ii = 0; ii < numVal; ii++) {
@@ -453,8 +459,4 @@
         }
         else if (key == "ClkSig") {
-          rtnClkSig.ReSize(3);
-          for (int ii = 0; ii < 3; ii++) {
-            rtnClkSig[ii] = 0.0;
-          }
           in >> numVal;
           for (int ii = 0; ii < numVal; ii++) {
@@ -463,5 +465,4 @@
         }
         else if (key == "Vel") {
-          rtnVel.ReSize(3);
           in >> numVal;
           for (int ii = 0; ii < numVal; ii++) {
@@ -470,5 +471,4 @@
         }
         else if (key == "CoM") {
-          rtnCoM.ReSize(3);
           in >> numVal;
           for (int ii = 0; ii < numVal; ii++) {
@@ -514,4 +514,5 @@
         }
       }
+
 
       struct ClockOrbit::SatData* sd = 0;
