Index: /trunk/BNC/bncwindow.cpp
===================================================================
--- /trunk/BNC/bncwindow.cpp	(revision 2964)
+++ /trunk/BNC/bncwindow.cpp	(revision 2965)
@@ -1184,7 +1184,11 @@
     QString hlp;
     for (int iCol = 0; iCol < _cmbTable->columnCount(); iCol++) {
-      hlp += _cmbTable->item(iRow, iCol)->text() + " ";
-    }
-    combineStreams << hlp;
+      if (_cmbTable->item(iRow, iCol)) {
+        hlp += _cmbTable->item(iRow, iCol)->text() + " ";
+      }
+    }
+    if (!hlp.isEmpty()) {
+      combineStreams << hlp;
+    }
   }
 
@@ -1261,5 +1265,7 @@
   settings.setValue("statusTab",   _loggroup->currentIndex());
   settings.setValue("waitTime",    _waitTimeSpinBox->value());
-  settings.setValue("combineStreams", combineStreams);
+  if (!combineStreams.isEmpty()) {
+    settings.setValue("combineStreams", combineStreams);
+  }
   settings.setValue("cmbOutHost",    _cmbOutHostLineEdit->text());
   settings.setValue("cmbOutPort",    _cmbOutPortLineEdit->text());
@@ -1972,5 +1978,5 @@
   while (it.hasNext()) {
     QStringList hlp = it.next().split(" ");
-    if (hlp.size() > 0) {
+    if (hlp.size() > 2) {
       ++iRow;
       _cmbTable->insertRow(iRow);
