Index: trunk/psModules/src/objects/pmPSF_IO.c
===================================================================
--- trunk/psModules/src/objects/pmPSF_IO.c	(revision 27177)
+++ trunk/psModules/src/objects/pmPSF_IO.c	(revision 27178)
@@ -28,4 +28,5 @@
 #include "pmConfig.h"
 #include "pmDetrendDB.h"
+#include "pmErrorCodes.h"
 
 #include "pmHDU.h"
@@ -511,5 +512,4 @@
             if (!psFitsWriteImage(file->fits, header, psf->residuals->Ro, 0, residName)) {
                 psError(psErrorCodeLast(), false, "Unable to write PSF residuals.");
-                psFree(images);
                 psFree(residName);
                 psFree(header);
@@ -901,5 +901,5 @@
         char *modeName = psMetadataLookupStr (&status, header, name);
         if (!status) {
-            psError(PM_ERR_IO, true, "inconsistent PSF header: NX & NY defined for PAR %d, but not MD", i);
+            psError(PM_ERR_PROG, true, "inconsistent PSF header: NX & NY defined for PAR %d, but not MD", i);
             return false;
         }
