Index: /trunk/BNC/bncgetthread.cpp
===================================================================
--- /trunk/BNC/bncgetthread.cpp	(revision 617)
+++ /trunk/BNC/bncgetthread.cpp	(revision 618)
@@ -463,4 +463,13 @@
 ////////////////////////////////////////////////////////////////////////////
 void bncGetThread::tryReconnect() {
+
+  if (_decoder) {
+    for (list<Observation*>::iterator it = _decoder->_obsList.begin(); 
+         it != _decoder->_obsList.end(); it++) {
+      delete *it;
+    }
+    _decoder->_obsList.clear();
+  }
+
   if (_rnx) {
     _rnx->setReconnectFlag(true);
