IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 34320


Ignore:
Timestamp:
Aug 16, 2012, 3:27:35 PM (14 years ago)
Author:
bills
Message:

don't crash if pmModelFromPSFforXY fails to return a model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tags/ipp-20120802/psphot/src/psphotEfficiency.c

    r34215 r34320  
    401401                source->peak->yf = y;
    402402                source->modelPSF = pmModelFromPSFforXY(psf, x, y, 2.0 * sqrtf(sig));
    403                 source->type = PM_SOURCE_TYPE_STAR;
    404 
    405                 source->modelPSF->fitRadius = sourceRadius;
    406                 source->apRadius = sourceRadius;
    407 
    408                 numFound++;
    409                 psArrayAdd(sources, sources->n, source);
    410                 psArrayAdd(fakeSourcesAll, fakeSourcesAll->n, source);
     403                if (source->modelPSF) {
     404                    source->type = PM_SOURCE_TYPE_STAR;
     405
     406                    source->modelPSF->fitRadius = sourceRadius;
     407                    source->apRadius = sourceRadius;
     408
     409                    numFound++;
     410                    psArrayAdd(sources, sources->n, source);
     411                    psArrayAdd(fakeSourcesAll, fakeSourcesAll->n, source);
     412                } else {
     413                    psLogMsg("psphot", PS_LOG_WARN, "pmModelFromPSFforXY failed for sig: %f x: %6.1f y: %6.1f\n",
     414                        sig, x, y);
     415                }
    411416                psFree(source);
    412417            }
Note: See TracChangeset for help on using the changeset viewer.