diff options
author | Mårten Nordheim <marten.nordheim@qt.io> | 2021-05-19 11:42:30 +0200 |
---|---|---|
committer | Mårten Nordheim <marten.nordheim@qt.io> | 2021-05-20 15:53:10 +0200 |
commit | f04eeaa310126042e1d3e2642270870fe8b1c0d2 (patch) | |
tree | bbd9788499aba31bc546f2f6501b490485a51b4e /src/network | |
parent | c94bade354226fa9880bdfcc48bab8427b2808dd (diff) |
QSpdyProtocolHandler: don't rely on device being available
The device is not necessarily available so don't assert on it.
This is due to having the slot connected by QueuedConnection.
Change-Id: Ic957d4d7d0c6e3fc580c056b9984df9ca728e363
Reviewed-by: Timur Pocheptsov <timur.pocheptsov@qt.io>
Diffstat (limited to 'src/network')
-rw-r--r-- | src/network/access/qspdyprotocolhandler.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/network/access/qspdyprotocolhandler.cpp b/src/network/access/qspdyprotocolhandler.cpp index 9c07651cbd..845ef65096 100644 --- a/src/network/access/qspdyprotocolhandler.cpp +++ b/src/network/access/qspdyprotocolhandler.cpp @@ -762,7 +762,8 @@ bool QSpdyProtocolHandler::uploadData(qint32 streamID) void QSpdyProtocolHandler::_q_uploadDataReadyRead() { QNonContiguousByteDevice *device = qobject_cast<QNonContiguousByteDevice *>(sender()); - Q_ASSERT(device); + if (!device) + return; qint32 streamID = m_streamIDs.value(device); Q_ASSERT(streamID > 0); uploadData(streamID); |