summaryrefslogtreecommitdiffstats
path: root/src/serialbus/qmodbusrtuserialmaster_p.h
diff options
context:
space:
mode:
authorLiang Qi <liang.qi@qt.io>2016-11-16 09:12:21 +0100
committerLiang Qi <liang.qi@qt.io>2016-11-16 09:47:42 +0100
commit23ef4bab1faa867ba3614f0b5a325dc3a91550a1 (patch)
treec1f776ad4792bb8e3ce3688f509cb47cadbd006c /src/serialbus/qmodbusrtuserialmaster_p.h
parenta31a7e0b2b7b3de3e1867ad954ac7fad9531cc99 (diff)
parent498b1424ce273beed02c5e1c93ed0ffd610624b8 (diff)
Merge remote-tracking branch 'origin/5.7' into 5.8
Conflicts: src/plugins/canbus/peakcan/main.cpp src/plugins/canbus/tinycan/main.cpp src/serialbus/qcanbusframe.h Change-Id: I7a38350688086b5f5cd7072acccb3fa38af76f88
Diffstat (limited to 'src/serialbus/qmodbusrtuserialmaster_p.h')
-rw-r--r--src/serialbus/qmodbusrtuserialmaster_p.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/serialbus/qmodbusrtuserialmaster_p.h b/src/serialbus/qmodbusrtuserialmaster_p.h
index e7e9a92..c698ebc 100644
--- a/src/serialbus/qmodbusrtuserialmaster_p.h
+++ b/src/serialbus/qmodbusrtuserialmaster_p.h
@@ -216,8 +216,9 @@ public:
QObject::connect(m_serialPort, &QSerialPort::aboutToClose, q, [this]() {
Q_Q(QModbusRtuSerialMaster);
- if (q->state() != QModbusDevice::ClosingState)
- q->close();
+ Q_UNUSED(q); // To avoid unused variable warning in release mode
+ Q_ASSERT(q->state() == QModbusDevice::ClosingState);
+
m_sendTimer.stop();
m_responseTimer.stop();
});