summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristoph Keller <gri@not-censored.com>2014-09-24 16:19:15 +0200
committerLorn Potter <lorn.potter@gmail.com>2014-09-30 11:10:45 +0200
commit4a324f7daf1734181d60c417e4c0b647ced5ad1d (patch)
treea267382ad6c1c72b677f5958b0159cfd2e34206a
parent4d4a518306dedf9dc26f3ae23edb9e2c56295b9a (diff)
Fixed runloopThread being uninitialized and causing a crash in destruction.
Change-Id: I2e695f872d8d43978eba0030d72ee635c36f2103 Reviewed-by: Lorn Potter <lorn.potter@gmail.com> Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
-rw-r--r--src/systeminfo/mac/qnetworkinfo_mac.mm3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/systeminfo/mac/qnetworkinfo_mac.mm b/src/systeminfo/mac/qnetworkinfo_mac.mm
index cd0bf00b..555db03f 100644
--- a/src/systeminfo/mac/qnetworkinfo_mac.mm
+++ b/src/systeminfo/mac/qnetworkinfo_mac.mm
@@ -322,6 +322,7 @@ QNetworkInfoPrivate::QNetworkInfoPrivate(QNetworkInfo *parent)
[pool release];
#endif
rssiTimer = new QTimer(this);
+ runloopThread = NULL;
if (!self)
self = this;
@@ -333,7 +334,7 @@ QNetworkInfoPrivate::QNetworkInfoPrivate(QNetworkInfo *parent)
QNetworkInfoPrivate::~QNetworkInfoPrivate()
{
#ifndef MAC_SDK_10_5
- if (hasWifi && networkThreadOk && runloopThread->keepRunning) {
+ if (runloopThread && hasWifi && networkThreadOk && runloopThread->keepRunning) {
runloopThread->stop();
delete runloopThread;
}