I suggest to change if (paddr->pfldDes->field_type == DBF_STRING) to if (paddr->pfldDes && paddr->pfldDes->field_type == DBF_STRING)
I suggest to change >pfldDes- >field_ type == DBF_STRING) pfldDes- >field_ type == DBF_STRING)
if (paddr-
to
if (paddr->pfldDes && paddr->