diff --git a/src/dbStatic/dbStaticLib.c b/src/dbStatic/dbStaticLib.c index 391103d5e..a1efd55b8 100644 --- a/src/dbStatic/dbStaticLib.c +++ b/src/dbStatic/dbStaticLib.c @@ -2621,6 +2621,10 @@ int epicsShareAPI dbAllocForm(DBENTRY *psave) } dbCopyEntryContents(psave,pdbentry); pflddes = pdbentry->pflddes; + if(!pflddes) { + epicsPrintf("dbAllocForm called but no field is referenced\n"); + goto done; + } if(pflddes->field_type == DBF_DEVICE) { status = dbFindField(pdbentry,"INP"); if(status) status = dbFindField(pdbentry,"OUT");