Index: trunk/psLib/src/math/psMinimizeLMM.c
===================================================================
--- trunk/psLib/src/math/psMinimizeLMM.c	(revision 7901)
+++ trunk/psLib/src/math/psMinimizeLMM.c	(revision 7914)
@@ -10,6 +10,6 @@
  *  @author EAM, IfA
  *
- *  @version $Revision: 1.17 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-06-30 02:20:06 $
+ *  @version $Revision: 1.18 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -539,4 +539,7 @@
 bool psMemCheckMinimization(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return( psMemGetDeallocator(ptr) == (psFreeFunc)minimizationFree );
 }
Index: trunk/psLib/src/math/psPolynomial.c
===================================================================
--- trunk/psLib/src/math/psPolynomial.c	(revision 7901)
+++ trunk/psLib/src/math/psPolynomial.c	(revision 7914)
@@ -7,6 +7,6 @@
 *  polynomials.  It also contains a Gaussian functions.
 *
-*  @version $Revision: 1.146 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-30 02:20:06 $
+*  @version $Revision: 1.147 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-07-15 02:57:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -64,4 +64,7 @@
 bool psMemCheckPolynomial1D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)polynomial1DFree );
 }
@@ -69,4 +72,7 @@
 bool psMemCheckPolynomial2D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)polynomial2DFree );
 }
@@ -74,4 +80,7 @@
 bool psMemCheckPolynomial3D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)polynomial3DFree );
 }
@@ -79,4 +88,7 @@
 bool psMemCheckPolynomial4D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)polynomial4DFree );
 }
Index: trunk/psLib/src/math/psSpline.c
===================================================================
--- trunk/psLib/src/math/psSpline.c	(revision 7901)
+++ trunk/psLib/src/math/psSpline.c	(revision 7914)
@@ -6,6 +6,6 @@
 *  This file contains the routines that allocate, free, and evaluate splines.
 *
-*  @version $Revision: 1.149 $ $Name: not supported by cvs2svn $
-*  @date $Date: 2006-06-30 02:20:06 $
+*  @version $Revision: 1.150 $ $Name: not supported by cvs2svn $
+*  @date $Date: 2006-07-15 02:57:12 $
 *
 *  Copyright 2004-2005 Maui High Performance Computing Center, University of Hawaii
@@ -168,4 +168,7 @@
 bool psMemCheckSpline1D(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)spline1DFree );
 }
Index: trunk/psLib/src/math/psStats.c
===================================================================
--- trunk/psLib/src/math/psStats.c	(revision 7901)
+++ trunk/psLib/src/math/psStats.c	(revision 7914)
@@ -16,6 +16,6 @@
  * use ->min and ->max (PS_STAT_USE_RANGE)
  *
- *  @version $Revision: 1.177 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2006-07-12 03:46:11 $
+ *  @version $Revision: 1.178 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2006-07-15 02:57:12 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -1680,4 +1680,7 @@
 bool psMemCheckStats(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)statsFree );
 }
@@ -1788,4 +1791,7 @@
 bool psMemCheckHistogram(psPtr ptr)
 {
+    if (!is_psType(ptr)) {
+        return false;
+    }
     return ( psMemGetDeallocator(ptr) == (psFreeFunc)histogramFree );
 }
