IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Mar 27, 2007, 6:11:13 PM (19 years ago)
Author:
Paul Price
Message:

More checking to make sure the header exists.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psModules/src/concepts/pmConceptsRead.c

    r12619 r12622  
    304304                psFree(nameSource);
    305305                if (mdok && strlen(source) && strcasecmp(source, "HEADER") == 0) {
    306                     headerItem = psMetadataLookup(hduLow->header, conceptItem->data.V);
    307                     if (!headerItem && hduHigh != hduLow) {
     306                    if (hduLow->header) {
     307                        headerItem = psMetadataLookup(hduLow->header, conceptItem->data.V);
     308                    }
     309                    if (!headerItem && hduHigh != hduLow && hduHigh->header)) {
    308310                        headerItem = psMetadataLookup(hduHigh->header, conceptItem->data.V);
    309311                    }
     
    333335                    psList *values = psListAlloc(NULL); // List containing the values
    334336                    while ((key = psListGetAndIncrement(keysIter))) {
    335                         psMetadataItem *value = psMetadataLookup(hduLow->header, key);
    336                         if (!value && hduHigh != hduLow) {
     337                        if (hduLow->header) {
     338                            psMetadataItem *value = psMetadataLookup(hduLow->header, key);
     339                        }
     340                        if (!value && hduHigh != hduLow && hduHigh->header) {
    337341                            value = psMetadataLookup(hduHigh->header, key);
    338342                        }
Note: See TracChangeset for help on using the changeset viewer.