Index: branches/czw_branch/20100427/psLib/src/imageops/psImageStats.c
===================================================================
--- trunk/psLib/src/imageops/psImageStats.c	(revision 27774)
+++ branches/czw_branch/20100427/psLib/src/imageops/psImageStats.c	(revision 27784)
@@ -97,7 +97,14 @@
 
 	psVectorMaskType *data = junkMask->data.PS_TYPE_VECTOR_MASK_DATA;
+	psU8* imdata = junkData->data.U8;
 	for (int row = 0, nVect = 0; row < numRows; row++) {
 	    for (int col = 0; col < numCols; col++, nVect++) {
 		data[nVect] = (mask->data.PS_TYPE_IMAGE_MASK_DATA[row][col] & maskVal);
+		
+		if ((imdata[nVect] > 100000)||
+		    (imdata[nVect] != imdata[nVect])||
+		    (imdata[nVect] < -100000)) {
+		  data[nVect] &= maskVal;
+		}
 	    }
 	}
Index: branches/czw_branch/20100427/psLib/src/types/psMetadataHeader.c
===================================================================
--- trunk/psLib/src/types/psMetadataHeader.c	(revision 27774)
+++ branches/czw_branch/20100427/psLib/src/types/psMetadataHeader.c	(revision 27784)
@@ -18,4 +18,6 @@
     psString source = psLibSource();    // Software source
 
+    psMetadataAddStr(header, PS_LIST_TAIL, "PSLIB_V", 0, NULL, source);
+    
     psStringPrepend(&version, "psLib version: ");
     psStringPrepend(&source, "psLib source: ");
