Index: trunk/BNC/RTCM/GPSDecoder.h
===================================================================
--- trunk/BNC/RTCM/GPSDecoder.h	(revision 623)
+++ trunk/BNC/RTCM/GPSDecoder.h	(revision 624)
@@ -76,10 +76,4 @@
   }
 
-  ~t_obs() {
-    if (_status == posted) {
-      return;
-    }
-  }
-
   t_obsInternal _o;
   t_obs_status  _status;
@@ -95,5 +89,8 @@
     QListIterator<p_obs> it(_obsList);
     while (it.hasNext()) {
-      delete it.next();
+      p_obs obs = it.next();
+      if (obs->_status == t_obs::initial) {
+        delete obs;
+      }
     }
   }
