diff --git a/src/jrd/WorkerAttachment.cpp b/src/jrd/WorkerAttachment.cpp index 60f76939db5..ca73c2f3e40 100644 --- a/src/jrd/WorkerAttachment.cpp +++ b/src/jrd/WorkerAttachment.cpp @@ -121,7 +121,8 @@ void WorkerStableAttachment::fini() Database* dbb = attachment->att_database; FbLocalStatus status_vector; - BackgroundContextHolder tdbb(dbb, attachment, &status_vector, FB_FUNCTION); + ThreadContextHolder tdbb(dbb, attachment, &status_vector); + DatabaseContextHolder dbHolder(tdbb); Monitoring::cleanupAttachment(tdbb); dbb->dbb_extManager->closeAttachment(tdbb, attachment);