Index: /trunk/glueforge/templates/psdb/insertfits.tt
===================================================================
--- /trunk/glueforge/templates/psdb/insertfits.tt	(revision 4339)
+++ /trunk/glueforge/templates/psdb/insertfits.tt	(revision 4340)
@@ -19,4 +19,5 @@
     if (!rowSet) {
         // psError(); something bad happened
+        psFree(rowSet);
         return false;
     }
@@ -24,4 +25,5 @@
     if (!psDBInsertRows(dbh, [% namespace FILTER upper %]_TABLE_NAME, rowSet)) {
         // psError(); something bad happened
+        psFree(rowSet);
         return false;
     }
Index: /trunk/glueforge/templates/psdb/pop.tt
===================================================================
--- /trunk/glueforge/templates/psdb/pop.tt	(revision 4339)
+++ /trunk/glueforge/templates/psdb/pop.tt	(revision 4340)
@@ -32,4 +32,5 @@
     if (!status) {
         // psError(); something bad happened
+        psFree(row);
         return NULL;
     }
@@ -41,6 +42,9 @@
     if (deleted != 1) {
         // psError(); something bad happened
+        psFree(popped);
+        psFree(row);
         return NULL;
     }
+
     psFree(popped);
 
@@ -55,4 +59,5 @@
     if (!status) {
         // psError(); something bad happened
+        psFree(row);
         return false;
     }
