Index: trunk/psLib/src/math/psStats.c
===================================================================
--- trunk/psLib/src/math/psStats.c	(revision 23305)
+++ trunk/psLib/src/math/psStats.c	(revision 23327)
@@ -199,4 +199,6 @@
     for (long i = 0; i < numData; i++) {
         // Check if the data is with the specified range
+	if (!isfinite(data[i])) 
+	    continue;
         if (useRange && (data[i] < stats->min))
             continue;
@@ -322,4 +324,6 @@
     // into the temporary vectors.
     for (long i = 0; i < inVector->n; i++) {
+	if (!isfinite(input[i])) 
+	    continue;
         if (useRange && (input[i] < stats->min))
             continue;
@@ -420,4 +424,6 @@
     for (long i = 0; i < myVector->n; i++) {
         // Check if the data is with the specified range
+	if (!isfinite(data[i])) 
+	    continue;
         if (useRange && (data[i] < stats->min)) {
             continue;
@@ -501,4 +507,6 @@
     for (long i = 0; i < myVector->n; i++) {
         // Check if the data is with the specified range
+	if (!isfinite(data[i])) 
+	    continue;
         if (useRange && (data[i] < stats->min)) {
             continue;
