Index: /branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp
===================================================================
--- /branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp	(revision 8506)
+++ /branches/BNC_2.12/src/upload/bncrtnetuploadcaster.cpp	(revision 8507)
@@ -421,4 +421,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;
@@ -440,8 +450,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++) {
@@ -450,8 +456,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++) {
@@ -460,5 +462,4 @@
         }
         else if (key == "Vel") {
-          rtnVel.ReSize(3);
           in >> numVal;
           for (int ii = 0; ii < numVal; ii++) {
@@ -467,5 +468,4 @@
         }
         else if (key == "CoM") {
-          rtnCoM.ReSize(3);
           in >> numVal;
           for (int ii = 0; ii < numVal; ii++) {
