Index: /trunk/psModules/src/objects/models/pmModel_GAUSS.c
===================================================================
--- /trunk/psModules/src/objects/models/pmModel_GAUSS.c	(revision 13423)
+++ /trunk/psModules/src/objects/models/pmModel_GAUSS.c	(revision 13424)
@@ -273,5 +273,9 @@
     // convert to shape terms (SXX,SYY,SXY)
     // XXX user-defined value for limit?
-    pmPSF_FitToModel (out, 0.1);
+    if (!pmPSF_FitToModel (out, 0.1)) {
+	psError(PM_ERR_PSF, false, "Failed to fit object at (r,c) = (%.1f,%.1f)",
+		in[PM_PAR_YPOS], in[PM_PAR_XPOS]);
+	return false;
+    }
 
     // apply the model limits here: this truncates excessive extrapolation
Index: /trunk/psModules/src/objects/models/pmModel_PGAUSS.c
===================================================================
--- /trunk/psModules/src/objects/models/pmModel_PGAUSS.c	(revision 13423)
+++ /trunk/psModules/src/objects/models/pmModel_PGAUSS.c	(revision 13424)
@@ -293,5 +293,9 @@
     // the 2D PSF model fits polarization terms (E0,E1,E2)
     // convert to shape terms (SXX,SYY,SXY)
-    pmPSF_FitToModel (out, 0.1);
+    if (!pmPSF_FitToModel (out, 0.1)) {
+	psError(PM_ERR_PSF, false, "Failed to fit object at (r,c) = (%.1f,%.1f)",
+		in[PM_PAR_YPOS], in[PM_PAR_XPOS]);
+	return false;
+    }
 
     // apply the model limits here: this truncates excessive extrapolation
Index: /trunk/psModules/src/objects/models/pmModel_QGAUSS.c
===================================================================
--- /trunk/psModules/src/objects/models/pmModel_QGAUSS.c	(revision 13423)
+++ /trunk/psModules/src/objects/models/pmModel_QGAUSS.c	(revision 13424)
@@ -350,5 +350,9 @@
     // the 2D PSF model fits polarization terms (E0,E1,E2)
     // convert to shape terms (SXX,SYY,SXY)
-    pmPSF_FitToModel (out, 0.1);
+    if (!pmPSF_FitToModel (out, 0.1)) {
+	psError(PM_ERR_PSF, false, "Failed to fit object at (r,c) = (%.1f,%.1f)",
+		in[PM_PAR_YPOS], in[PM_PAR_XPOS]);
+	return false;
+    }
 
     // apply the model limits here: this truncates excessive extrapolation
