Commit cb32ffff authored by Ulf Hermann's avatar Ulf Hermann
Browse files

QmlDebug: Check if packet protocol is still alive after flush()

An QAbstractSocket can disconnect itself on flush(), which we call
after sending any packets. This leads to the packet protocol getting
deleted and in the next iteration of the loop
QmlDebugConnectionPrivate::readyRead() we'd use a null pointer.
Prevent that by checking for null.

Change-Id: Idfdb68a10c3e4deee7b305ff3b028247809090a6
Reviewed-by: default avatarhjk <>
parent f1b9f56c
......@@ -191,7 +191,7 @@ void QmlDebugConnectionPrivate::readyRead()
emit q->opened();
while (protocol->packetsAvailable()) {
while (protocol && protocol->packetsAvailable()) {
QPacket pack = protocol->read();
QString name;
pack >> name;
Supports Markdown
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