Prevent bad-ptrs deref in QNetworkConfigurationManagerPrivate

Prevent application to crash with segfault in Qt bearer thread.
Corrected hardly reproduceable bug, when
QNetworkConfigurationManagerPrivate in pollEngines slot dereferenced
null and bad pointers and caused crash

Task-number: QTBUG-44407
Change-Id: I2f0b11b2d10125a21a62588d76ad824f375e4a1d
Reviewed-by: Richard J. Moore <rich@kde.org>
bb10
Mikhail Lappo 2015-05-07 12:18:14 +03:00
parent 20efe75916
commit 3f0f707d4b
1 changed files with 1 additions and 0 deletions

View File

@ -75,6 +75,7 @@ QNetworkConfigurationManagerPrivate::~QNetworkConfigurationManagerPrivate()
QMutexLocker locker(&mutex);
qDeleteAll(sessionEngines);
sessionEngines.clear();
if (bearerThread)
bearerThread->quit();
}