diff --git a/src/plugins/weatherdata/gfs/g2clib/simunpack.c b/src/plugins/weatherdata/gfs/g2clib/simunpack.c index dfa431bd1..8bc0ddb29 100644 --- a/src/plugins/weatherdata/gfs/g2clib/simunpack.c +++ b/src/plugins/weatherdata/gfs/g2clib/simunpack.c @@ -49,7 +49,7 @@ g2int simunpack(unsigned char *cpack,g2int *idrstmpl,g2int ndpts,g2float *fld) nbits = idrstmpl[3]; itype = idrstmpl[4]; - ifld=(g2int *)calloc(ndpts,sizeof(g2int)); + ifld=(g2int *)calloc((ndpts ? ndpts : 1),sizeof(g2int)); if ( ifld == 0 ) { fprintf(stderr,"Could not allocate space in simunpack.\n Data field NOT upacked.\n"); return(1);