diff --git a/src/db/dbAccess.c b/src/db/dbAccess.c index 22f4e20e7..94f8a1b79 100644 --- a/src/db/dbAccess.c +++ b/src/db/dbAccess.c @@ -1442,8 +1442,9 @@ long epicsShareAPI dbPut(DBADDR *paddr, short dbrType, else offset = 0; if (no_elements < nRequest) nRequest = no_elements; - status = dbPutConvertRoutine[dbrType][field_type](paddr, pbuffer, - nRequest, no_elements, offset); + if (!status) + status = dbPutConvertRoutine[dbrType][field_type](paddr, pbuffer, + nRequest, no_elements, offset); /* update array info */ if (!status &&