Index: trunk/ppMops/src/ppMops.c
===================================================================
--- trunk/ppMops/src/ppMops.c	(revision 24245)
+++ trunk/ppMops/src/ppMops.c	(revision 24247)
@@ -52,5 +52,4 @@
     for (int i = 0; i < numIn; i++) {
         psMetadata *inRow = detections->data[i]; // Input row
-        psMetadata *outRow = output->data[i] = psMetadataAlloc(); // Output row
 
         double ra = psMetadataLookupF64(NULL, inRow, "RA_PSF");
@@ -68,4 +67,6 @@
             continue;
         }
+
+        psMetadata *outRow = output->data[numOut] = psMetadataAlloc(); // Output row
 
         numOut++;
@@ -131,5 +132,5 @@
 
         // These are completely fake
-        psMetadataAddF32(outHeader, PS_LIST_TAIL, "LIMITMAG", 0, "Limiting magnitude", 25.0);
+        psMetadataAddF32(outHeader, PS_LIST_TAIL, "LIMITMAG", 0, "Limiting magnitude (FAKE)", 25.0);
         psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE1", 0, "Detection efficiency (FAKE)", 0.0);
         psMetadataAddF32(outHeader, PS_LIST_TAIL, "DE2", 0, "Detection efficiency (FAKE)", 0.0);
