Index: trunk/psModules/src/objects/pmSource.c
===================================================================
--- trunk/psModules/src/objects/pmSource.c	(revision 15704)
+++ trunk/psModules/src/objects/pmSource.c	(revision 15706)
@@ -6,6 +6,6 @@
  *  @author EAM, IfA: significant modifications.
  *
- *  @version $Revision: 1.44 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-11-27 23:51:26 $
+ *  @version $Revision: 1.45 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2007-11-28 00:53:42 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -700,7 +700,10 @@
 
         for (psS32 col = 0; col < source->pixels->numCols ; col++, vPix++, vWgt++) {
-            if ((vMsk != NULL) && *vMsk) {
+            if (vMsk) {
+                if (*vMsk) {
+                    vMsk++;
+                    continue;
+                }
                 vMsk++;
-                continue;
             }
 
@@ -710,6 +713,4 @@
             // radius is just a function of (xDiff, yDiff)
             if (!VALID_RADIUS(xDiff, yDiff, R2)) {
-                if (vMsk != NULL)
-                    vMsk++;
                 continue;
             }
@@ -721,6 +722,4 @@
             // XXX EAM : should this limit be user-defined?
             if (PS_SQR(pDiff) < wDiff) {
-                if (vMsk != NULL)
-                    vMsk++;
                 continue;
             }
@@ -741,6 +740,4 @@
             peakPixel = PS_MAX (*vPix, peakPixel);
             numPixels++;
-            if (vMsk != NULL)
-                vMsk++;
         }
     }
