Fix an occational crash in the deconz backend
May happen if the queue runs full and controller requests time out
This commit is contained in:
parent
295418c92f
commit
b797b883e5
@ -298,6 +298,9 @@ ZigbeeInterfaceDeconzReply *ZigbeeBridgeControllerDeconz::createReply(Deconz::Co
|
||||
m_replyQueue.enqueue(reply);
|
||||
qCDebug(dcZigbeeController()) << "Enqueue request:" << reply->requestName();
|
||||
}
|
||||
connect(reply, &ZigbeeInterfaceDeconzReply::timeout, this, [=](){
|
||||
m_replyQueue.removeAll(reply);
|
||||
});
|
||||
|
||||
QMetaObject::invokeMethod(this, "sendNextRequest", Qt::QueuedConnection);
|
||||
return reply;
|
||||
|
||||
Reference in New Issue
Block a user