diff --git a/src/pvAccess/channelLocal.cpp b/src/pvAccess/channelLocal.cpp index 0878abc..32bfc53 100644 --- a/src/pvAccess/channelLocal.cpp +++ b/src/pvAccess/channelLocal.cpp @@ -1384,6 +1384,10 @@ void ChannelLocal::message( << " requester exists " << (req ? "true" : "false") << endl; } + { + Lock xx(mutex); + if(beingDestroyed) return; + } if(req) { req->message(message,messageType); return;