Merge PR #75: Fix an occational crash in the deconz backend

pull/81/head
jenkins 2022-12-10 14:52:19 +01:00
commit d8598e18b2
1 changed files with 3 additions and 0 deletions

View File

@ -298,6 +298,9 @@ ZigbeeInterfaceDeconzReply *ZigbeeBridgeControllerDeconz::createReply(Deconz::Co
m_replyQueue.enqueue(reply); m_replyQueue.enqueue(reply);
qCDebug(dcZigbeeController()) << "Enqueue request:" << reply->requestName(); qCDebug(dcZigbeeController()) << "Enqueue request:" << reply->requestName();
} }
connect(reply, &ZigbeeInterfaceDeconzReply::timeout, this, [=](){
m_replyQueue.removeAll(reply);
});
QMetaObject::invokeMethod(this, "sendNextRequest", Qt::QueuedConnection); QMetaObject::invokeMethod(this, "sendNextRequest", Qt::QueuedConnection);
return reply; return reply;