Index: trunk/psphot/src/psphotAddNoise.c
===================================================================
--- trunk/psphot/src/psphotAddNoise.c	(revision 12922)
+++ trunk/psphot/src/psphotAddNoise.c	(revision 13035)
@@ -67,9 +67,6 @@
 	PAR[PM_PAR_SXY] = newshape.sxy;
 
-	if (add) {
-	    pmModelAdd (source->weight, source->mask, model, false, false);
-	} else {
-	    pmModelSub (source->weight, source->mask, model, false, false);
-	}
+	// XXX if we use pmSourceOp, the size (and possibly Io) will not be respected
+	pmSourceOp (source, PM_MODEL_OP_FULL, add);
 	
 	// restore original values
