Index: trunk/psModules/src/objects/pmSource.c
===================================================================
--- trunk/psModules/src/objects/pmSource.c	(revision 15814)
+++ trunk/psModules/src/objects/pmSource.c	(revision 15980)
@@ -6,6 +6,6 @@
  *  @author EAM, IfA: significant modifications.
  *
- *  @version $Revision: 1.47 $ $Name: not supported by cvs2svn $
- *  @date $Date: 2007-12-13 22:09:35 $
+ *  @version $Revision: 1.48 $ $Name: not supported by cvs2svn $
+ *  @date $Date: 2008-01-02 20:39:04 $
  *
  *  Copyright 2004 Maui High Performance Computing Center, University of Hawaii
@@ -130,9 +130,4 @@
 }
 
-bool pmSourceTest(const psPtr ptr)
-{
-    return (psMemGetDeallocator(ptr) == (psFreeFunc)sourceFree);
-}
-
 /******************************************************************************
 pmSourceCopy(): copy the pmSource structure and contents
@@ -807,5 +802,5 @@
 // construct a realization of the source model
 bool pmSourceCacheModel (pmSource *source, psMaskType maskVal) {
-
+    PS_ASSERT_PTR_NON_NULL(source, false);
     // select appropriate model
     pmModel *model = pmSourceGetModel (NULL, source);
@@ -826,4 +821,5 @@
 // XXX this function should optionally save an existing psf image from modelFlux
 bool pmSourceCachePSF (pmSource *source, psMaskType maskVal) {
+    PS_ASSERT_PTR_NON_NULL(source, false);
 
     // select appropriate model
@@ -846,4 +842,5 @@
 {
     PS_ASSERT_PTR_NON_NULL(source, false);
+    PS_ASSERT_PTR_NON_NULL(source->peak, false);
     bool status;
 
