diff --git a/modules/database/src/ioc/dbStatic/dbStaticLib.c b/modules/database/src/ioc/dbStatic/dbStaticLib.c index d5e35e3ea..16cba90ce 100644 --- a/modules/database/src/ioc/dbStatic/dbStaticLib.c +++ b/modules/database/src/ioc/dbStatic/dbStaticLib.c @@ -1519,7 +1519,6 @@ long dbDeleteRecord(DBENTRY *pdbentry) dbBase *pdbbase = pdbentry->pdbbase; dbRecordType *precordType = pdbentry->precordType; dbRecordNode *precnode = pdbentry->precnode; - struct dbCommon *prec = pdbentry->precnode->precord; ELLLIST *preclist; long status; @@ -1530,7 +1529,7 @@ long dbDeleteRecord(DBENTRY *pdbentry) preclist = &precordType->recList; ellDelete(preclist, &precnode->node); dbPvdDelete(pdbbase, precnode); - dbDeleteRecordLinks(precordType, prec); + dbDeleteRecordLinks(precordType, precnode->precord); while (!dbFirstInfo(pdbentry)) { dbDeleteInfo(pdbentry); }