Index: /trunk/psphot/src/psphotSourceSize.c
===================================================================
--- /trunk/psphot/src/psphotSourceSize.c	(revision 15076)
+++ /trunk/psphot/src/psphotSourceSize.c	(revision 15077)
@@ -21,4 +21,10 @@
 	int xPeak = source->peak->xf - source->pixels->col0 + 0.5;
 	int yPeak = source->peak->yf - source->pixels->row0 + 0.5;
+
+	// skip sources which are too close to a boundary
+	if (xPeak < 1) continue;
+	if (xPeak > source->pixels->numCols - 2) continue;
+	if (yPeak < 1) continue;
+	if (yPeak > source->pixels->numRows - 2) continue;
 
 	// XXX for now, just skip any sources with masked pixels
