Index: /trunk/glueforge/templates/psdb/selectrowsfits.tt
===================================================================
--- /trunk/glueforge/templates/psdb/selectrowsfits.tt	(revision 4283)
+++ /trunk/glueforge/templates/psdb/selectrowsfits.tt	(revision 4284)
@@ -18,4 +18,6 @@
     }
 
+    psFree(rowSet);
+
     // output to fits
     if (!psFitsWriteTable(fits, NULL, rowSet)) {
@@ -25,5 +27,10 @@
     }
 
-    psFree(rowSet);
+    // FIXME: needs to be after a new ext is written?
+    if (!psFitsSetExtName(fits, [% namespace FILTER upper %]_TABLE_NAME)) {
+        // psError(); something bad happened
+        psFree(rowSet);
+        return false;
+    }
 
     return true;
