Есть некий код, вот кусок:
HandlerClientRequest *requst = new HandlerClientRequest(clientDate,socket,this);
connect(requst,SIGNAL(result(QByteArray)),this,SLOT(sendClientReply(QByteArray)));
QThreadPool::globalInstance()->start(requst);
}
void ServerWc::sendClientReply(QByteArray data){
QObject * object = QObject::sender();
if( !object )
return ;
HandlerClientRequest *request = static_cast<HandlerClientRequest *>(object);
request->getSocket()->write(data);
}
Слот sendClientReply отрабатывает, управление в него передается, но не могу понять почему QObject::sender() возвращает null, не связанно ли это с тем что из глобал инстанса объект уже удалился?