Index: trunk/pswarp/src/pswarpOverlaps.c
===================================================================
--- trunk/pswarp/src/pswarpOverlaps.c	(revision 41510)
+++ trunk/pswarp/src/pswarpOverlaps.c	(revision 41511)
@@ -168,4 +168,8 @@
     psVectorStats (stats, Dvec, NULL, NULL, 0);
     double Dmid = stats->sampleMean;
+
+    psFree (Rvec);
+    psFree (Dvec);
+    psFree (stats);
 
     psProjection *frame = psProjectionAlloc (Rmid, Dmid, PS_RAD_DEG/3600.0, PS_RAD_DEG/3600.0, PS_PROJ_TAN);
Index: trunk/pswarp/src/pswarpStatsFile.c
===================================================================
--- trunk/pswarp/src/pswarpStatsFile.c	(revision 41510)
+++ trunk/pswarp/src/pswarpStatsFile.c	(revision 41511)
@@ -62,5 +62,9 @@
 
     if (!statsFile) return true;
-    if (!statsFile->md) return true;
+    
+    if (!statsFile->md) {
+      psFree (statsFile);
+      return true;
+    }
 
     // Write out summary statistics
