Index: trunk/BNC/src/RTCM3/RTCM3Decoder.cpp
===================================================================
--- trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 10233)
+++ trunk/BNC/src/RTCM3/RTCM3Decoder.cpp	(revision 10234)
@@ -87,9 +87,9 @@
 RTCM3Decoder::~RTCM3Decoder() {
   QMapIterator<QByteArray, RTCM3coDecoder*> it(_coDecoders);
-  while (it.hasNext())
-  {
+  while (it.hasNext()) {
     it.next();
     delete it.value();
   }
+  _coDecoders.clear();
 }
 
Index: trunk/BNC/src/bncantex.cpp
===================================================================
--- trunk/BNC/src/bncantex.cpp	(revision 10233)
+++ trunk/BNC/src/bncantex.cpp	(revision 10234)
@@ -66,4 +66,5 @@
     delete it.value();
   }
+  _maps.clear();
 }
 
Index: trunk/BNC/src/bncfigure.cpp
===================================================================
--- trunk/BNC/src/bncfigure.cpp	(revision 10233)
+++ trunk/BNC/src/bncfigure.cpp	(revision 10234)
@@ -72,4 +72,5 @@
     delete it.value();
   }
+  _bytes.clear();
 }
 
Index: trunk/BNC/src/bncgetthread.cpp
===================================================================
--- trunk/BNC/src/bncgetthread.cpp	(revision 10233)
+++ trunk/BNC/src/bncgetthread.cpp	(revision 10234)
@@ -387,4 +387,5 @@
       delete it.value();
     }
+    _decodersRaw.clear();
   } else {
     delete _decoder;
Index: trunk/BNC/src/pppModel.cpp
===================================================================
--- trunk/BNC/src/pppModel.cpp	(revision 10233)
+++ trunk/BNC/src/pppModel.cpp	(revision 10234)
@@ -301,4 +301,5 @@
     delete it.value();
   }
+  blqMap.clear();
 }
 
