Index: trunk/psLib/src/math/psPolynomialUtils.c
===================================================================
--- trunk/psLib/src/math/psPolynomialUtils.c	(revision 8627)
+++ trunk/psLib/src/math/psPolynomialUtils.c	(revision 9767)
@@ -79,5 +79,8 @@
         resid = (psVector *) psBinaryOp (resid, (void *) f, "-", (void *) fit);
 
-        stats  = psVectorStats (stats, resid, NULL, mask, maskValue);
+        if (!psVectorStats (stats, resid, NULL, mask, maskValue)) {
+            psError(PS_ERR_UNKNOWN, false, "failed to measure vector stats");
+            return NULL;
+        }
         psTrace (__func__, 5, "resid stats: %f +/- %f\n", stats->sampleMedian, stats->sampleStdev);
 
