Index: /branches/pap_branch_20090128/psphot/src/psphotSignificanceImage.c
===================================================================
--- /branches/pap_branch_20090128/psphot/src/psphotSignificanceImage.c	(revision 21337)
+++ /branches/pap_branch_20090128/psphot/src/psphotSignificanceImage.c	(revision 21338)
@@ -100,4 +100,12 @@
 
     float factor = guess ? 4.0 * M_PI * PS_SQR(SIGMA_SMTH) : 4.0 * M_PI * PS_SQR(SIGMA_SMTH);
+
+    // Correct the correction factor for the covariance produced by the (potentially multiple) smoothing
+    psKernel *kernel = psImageSmoothKernel(SIGMA_SMTH, NSIGMA_SMTH); // Kernel used for smoothing
+    psKernel *covar = psImageCovarianceCalculate(kernel, readout->covariance); // Covariance matrix
+    psFree(kernel);
+    factor /= psImageCovarianceFactor(covar);
+    psFree(covar);
+
     // record the effective area and significance scaling factor
     float effArea = 8.0 * M_PI * PS_SQR(SIGMA_SMTH);
