Index: trunk/psLib/src/math/psPolynomialMD.c
===================================================================
--- trunk/psLib/src/math/psPolynomialMD.c	(revision 17053)
+++ trunk/psLib/src/math/psPolynomialMD.c	(revision 17071)
@@ -398,5 +398,5 @@
             rms += PS_SQR(diff);
         }
-        rms = sqrt(rms) / numGood;
+        rms = sqrt(rms) / (double)numGood;
 
         // Reject
@@ -406,5 +406,5 @@
                 continue;
             }
-            if (deviations->data.F32[i] > limit) {
+            if (fabs(deviations->data.F32[i]) > limit) {
                 ownMask->data.U8[i] = 0xff;
                 numClipped++;
