Index: /trunk/BNC/src/bnccore.h
===================================================================
--- /trunk/BNC/src/bnccore.h	(revision 8732)
+++ /trunk/BNC/src/bnccore.h	(revision 8733)
@@ -72,4 +72,5 @@
 
   QMap<int, bncTableItem*> _uploadTableItems;
+  QMap<int, bncTableItem*> _uploadEphTableItems;
 
  public slots:
Index: /trunk/BNC/src/bncwindow.cpp
===================================================================
--- /trunk/BNC/src/bncwindow.cpp	(revision 8732)
+++ /trunk/BNC/src/bncwindow.cpp	(revision 8733)
@@ -2863,5 +2863,5 @@
       bncIt->setFlags(bncIt->flags() & ~Qt::ItemIsEditable);
       _uploadEphTable->setItem(iRow, iCol, bncIt);
-      BNC_CORE->_uploadTableItems[iRow] = bncIt;
+      BNC_CORE->_uploadEphTableItems[iRow] = bncIt;
     }
     else {
@@ -2950,5 +2950,5 @@
         bncIt->setFlags(bncIt->flags() & ~Qt::ItemIsEditable);
         _uploadEphTable->setItem(iRow, iCol, bncIt);
-        BNC_CORE->_uploadTableItems[iRow] = bncIt;
+        BNC_CORE->_uploadEphTableItems[iRow] = bncIt;
       }
       else {
Index: /trunk/BNC/src/upload/bncuploadcaster.cpp
===================================================================
--- /trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 8732)
+++ /trunk/BNC/src/upload/bncuploadcaster.cpp	(revision 8733)
@@ -55,4 +55,9 @@
     connect(this, SIGNAL(newBytes(QByteArray,double)),
             BNC_CORE->_uploadTableItems.value(iRow),
+            SLOT(slotNewBytes(const QByteArray,double)));
+  }
+  if (BNC_CORE->_uploadEphTableItems.find(_iRow) != BNC_CORE->_uploadEphTableItems.end()){
+    connect(this, SIGNAL(newBytes(QByteArray,double)),
+            BNC_CORE->_uploadEphTableItems.value(iRow),
             SLOT(slotNewBytes(const QByteArray,double)));
   }
