Index: trunk/ppbgrestore/src/ppbgrestoreLoop.c
===================================================================
--- trunk/ppbgrestore/src/ppbgrestoreLoop.c	(revision 25972)
+++ trunk/ppbgrestore/src/ppbgrestoreLoop.c	(revision 25973)
@@ -91,8 +91,4 @@
         output->save = true;
 
-#ifdef notdef
-        psImageBinning *binning = psMetadataLookupPtr(&status, modelRO->analysis,
-                                                  "PSPHOT.BACKGROUND.BINNING"); // Binning for model
-#endif
         psImageBinning *binning = psphotBackgroundBinning(image, config);
         if (!binning) {
@@ -105,6 +101,8 @@
         if (!psImageUnbin (background->image, modelRO->image, binning)) {
             psError (PSPHOT_ERR_PROG, true, "inconsistent sizes for unbinning");
+            psFree(binning);
             return false;
         }
+        psFree(binning);
         psF32 **backData = background->image->data.F32;
 
