diff --git a/drizzlepac/haputils/catalog_utils.py b/drizzlepac/haputils/catalog_utils.py
index <HASH>..<HASH> 100755
--- a/drizzlepac/haputils/catalog_utils.py
+++ b/drizzlepac/haputils/catalog_utils.py
@@ -935,6 +935,10 @@ class HAPPointCatalog(HAPCatalogBase):
                     # Perform manual detection of sources using theoretical PSFs
                     # Initial test data: ictj65
                     try:
+                        # Subtract the detection threshold image so that detection is anything > 0
+                        region -= (reg_rms * self.param_dict['nsigma'])
+                        # insure no negative values for deconvolution
+                        region = np.clip(region, 0., region.max())
                         user_peaks, source_fwhm = decutils.find_point_sources(self.image.imgname,
                                                                  data=region,
                                                                  def_fwhm=source_fwhm,
Adjust threshold for point-catalog generation (#<I>)

* Adjust threshold for PSF source finding



* Remove errant neg sign