diff --git a/src/client/requestbroker/RequestBroker.cpp b/src/client/requestbroker/RequestBroker.cpp index 9a4587393..6ab56c461 100644 --- a/src/client/requestbroker/RequestBroker.cpp +++ b/src/client/requestbroker/RequestBroker.cpp @@ -210,7 +210,7 @@ void RequestBroker::thumbnailQueueProcessTH() resultStatus = r->Process(*this); if(resultStatus == Duplicate || resultStatus == Failed || resultStatus == Finished) { - if (resultStatus == Duplicate || resultStatus == Failed) + if ((resultStatus == Duplicate || resultStatus == Failed) && CheckRequestListener(r->Listener)) r->Listener.second->OnResponseFailed(r->Identifier); req = activeRequests.erase(req); }