Index: /trunk/psphot/src/psphotApResid.c
===================================================================
--- /trunk/psphot/src/psphotApResid.c	(revision 13427)
+++ /trunk/psphot/src/psphotApResid.c	(revision 13428)
@@ -47,5 +47,9 @@
     psf->growth = pmGrowthCurveAlloc (PSF_FIT_PAD, 100.0, REF_RADIUS);
 
-    pmGrowthCurveGenerate (readout, psf, IGNORE_GROWTH);
+    if (!pmGrowthCurveGenerate (readout, psf, IGNORE_GROWTH)) {
+	psError(PSPHOT_ERR_APERTURE, false, "Fitting aperture corrections");
+	psFree(psf->growth); psf->growth = NULL;
+	return false;
+    }
 
     psVector *mask    = psVectorAllocEmpty (300, PS_TYPE_U8);
