Merge PR #75: Fix an occational crash in the deconz backend
commit
d8598e18b2
|
|
@ -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;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue