Index: /trunk/psModules/src/detrend/pmRemnance.c
===================================================================
--- /trunk/psModules/src/detrend/pmRemnance.c	(revision 20668)
+++ /trunk/psModules/src/detrend/pmRemnance.c	(revision 20669)
@@ -50,5 +50,6 @@
         int maxMask = 0;                // Maximum row to which to mask
         int numValues = 0;              // Number of values
-        for (int i = 0, min = 0, max = size; i < number; i++, min += size, max += size) {
+        bool done = false;              // Are we done yet?
+        for (int i = 0, min = 0, max = size; i < number && !done; i++, min += size, max += size) {
 
             if (max > numRows) {
@@ -72,4 +73,6 @@
             if (median > bgMean + threshold * bgStdev / sqrtf(numValues)) {
                 maxMask = max;
+            } else {
+                done = true;
             }
         }
