Index: trunk/pswarp/src/pswarpLoop.c
===================================================================
--- trunk/pswarp/src/pswarpLoop.c	(revision 19873)
+++ trunk/pswarp/src/pswarpLoop.c	(revision 19874)
@@ -305,8 +305,8 @@
         skyView->chip = skyView->cell = 0;
         pmCell *cell = pmFPAfileThisCell(config->files, skyView, "PSWARP.SKYCELL"); // Skycell cell
+        psFree(skyView);
         pmHDU *skyHDU = pmHDUFromCell(cell); // HDU
         if (!skyHDU) {
             psError(PS_ERR_UNEXPECTED_NULL, false, "Unable to find skycell HDU.");
-            psFree(skyView);
             psFree(view);
             return false;
