Index: trunk/BNC/bncapp.cpp
===================================================================
--- trunk/BNC/bncapp.cpp	(revision 2906)
+++ trunk/BNC/bncapp.cpp	(revision 2907)
@@ -117,4 +117,8 @@
 #ifdef USE_COMBINATION
   _bncComb = new bncComb();
+  if (_bncComb->nStreams() < 2) {
+    delete _bncComb;
+    _bncComb = 0;
+  }
 #endif
 }
Index: trunk/BNC/bncephuser.cpp
===================================================================
--- trunk/BNC/bncephuser.cpp	(revision 2906)
+++ trunk/BNC/bncephuser.cpp	(revision 2907)
@@ -39,4 +39,6 @@
  * -----------------------------------------------------------------------*/
 
+#include <iostream>
+
 #include "bncephuser.h"
 #include "bncapp.h"
@@ -75,4 +77,6 @@
   QString prn = QString("G%1").arg(gpseph.satellite, 2, 10, QChar('0'));
 
+  cout << "newEph " << prn.toAscii().data() << endl; 
+
   if (_eph.contains(prn)) {
     t_ephGPS* eLast = static_cast<t_ephGPS*>(_eph.value(prn)->last);
@@ -100,4 +104,6 @@
 
   QString prn = QString("R%1").arg(gloeph.almanac_number, 2, 10, QChar('0'));
+
+  cout << "newEph " << prn.toAscii().data() << endl; 
 
   if (_eph.contains(prn)) {
@@ -129,4 +135,6 @@
   QString prn = QString("E%1").arg(galeph.satellite, 2, 10, QChar('0'));
 
+  cout << "newEph " << prn.toAscii().data() << endl; 
+
   if (_eph.contains(prn)) {
     t_ephGal* eLast = static_cast<t_ephGal*>(_eph.value(prn)->last);
Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 2906)
+++ trunk/BNC/bncwindow.cpp	(revision 2907)
@@ -532,5 +532,7 @@
   _aogroup->addTab(pppgroup,tr("PPP (1)"));
   _aogroup->addTab(ppp2group,tr("PPP (2)"));
+#ifdef USE_COMBINATION
   _aogroup->addTab(cmbgroup,tr("Combination"));
+#endif
 
   // Log Tab
