Index: trunk/psastro/src/psastroChooseRefstars.c
===================================================================
--- trunk/psastro/src/psastroChooseRefstars.c	(revision 34089)
+++ trunk/psastro/src/psastroChooseRefstars.c	(revision 34301)
@@ -62,4 +62,6 @@
 
     int nMax = psMetadataLookupS32 (&status, recipe, "PSASTRO.MAX.NREF");
+    psF32 clampMagMin = psMetadataLookupS32 (&status, recipe, "REFSTAR_CLAMP_MAG_MIN");
+    if (!status) clampMagMin = -5;
 
     // de-activate all files except PSASTRO.REFSTARS
@@ -103,4 +105,10 @@
                 for (int i = 0; i < refs->n; i++) {
                     pmAstromObj *ref = pmAstromObjCopy(refs->data[index->data.S32[i]]);
+
+                    if (ref->Mag < clampMagMin) {
+                        psWarning("Skipping refstar with abusrd magnintude %f ra: %f dec: %f\n",
+                            ref->Mag, RAD_TO_DEG(ref->sky->r), RAD_TO_DEG(ref->sky->d));
+                        goto skip;
+                    }
 
                     psProject (ref->TP, ref->sky, fpa->toSky);
