Index: /trunk/ppMerge/src/ppMergeScaleZero.c
===================================================================
--- /trunk/ppMerge/src/ppMergeScaleZero.c	(revision 8397)
+++ /trunk/ppMerge/src/ppMergeScaleZero.c	(revision 8398)
@@ -6,8 +6,4 @@
 #include "ppMerge.h"
 #include "ppMergeScaleZero.h"
-
-#define MAX_ITER 10                     // Maximum number of iterations for pmFlatNormalize
-#define TOLERANCE 1e-3                  // Tolerance to reach for pmFlatNormalize
-
 
 // Extract a particular statistic from the stats
@@ -279,5 +275,4 @@
     if (options->scale) {
         // Need to normalize over the focal plane
-        bool converge = true;           // Did we converge?
         if (psTraceGetLevel(__func__) > 9) {
             for (int i = 0; i < gains->n; i++) {
@@ -285,6 +280,6 @@
             }
         }
-        psVector *fluxes = pmFlatNormalize(&converge, gains, background, MAX_ITER, TOLERANCE);
-        if (!converge || !fluxes) {
+        psVector *fluxes = NULL;        // Solution to fluxes
+        if (!pmFlatNormalize(&fluxes, &gains, background)) {
             psLogMsg(__func__, PS_LOG_WARN, "Normalisation failed to converge --- continuing anyway.\n");
             status = false;
