diff --git a/src/XrdSsi/XrdSsiUtils.cc b/src/XrdSsi/XrdSsiUtils.cc index e5b88c183ea..d0e7cce0b15 100644 --- a/src/XrdSsi/XrdSsiUtils.cc +++ b/src/XrdSsi/XrdSsiUtils.cc @@ -82,7 +82,8 @@ void DoIt() {myMutex.Lock(); virtual void Finished( XrdSsiRequest &rqstR, const XrdSsiRespInfo &rInfo, bool cancel=false) - {myMutex.Lock(); + {UnBindRequest(); + myMutex.Lock(); if (!isActive) delete this; else {isActive = false; myMutex.UnLock();