Commit 45326b9c authored by Grégory JANISZEWSKI's avatar Grégory JANISZEWSKI

Fix timeout watcher being stuck after the first error because of inverted

condition

Fix the places where waitingFrame is unset and timer is killed
parent 644521f5
......@@ -214,7 +214,7 @@ void CanOpenSdoTransferQueue::resetCurrentTransfer (void) {
void CanOpenSdoTransferQueue::onTimeoutError (void) {
QMutexLocker locker (&_mutex);
if (_currentTransfer == Q_NULLPTR) {
if (_currentTransfer != Q_NULLPTR) {
QMutexLocker sublocker (&_currentTransfer->mutex);
_currentTransfer->errState = CanOpenSdoAbortCodes::ProtocolTimeout;
markDirty ();
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment