diff options
Diffstat (limited to 'src/corelib/kernel/qsocketnotifier.cpp')
-rw-r--r-- | src/corelib/kernel/qsocketnotifier.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/corelib/kernel/qsocketnotifier.cpp b/src/corelib/kernel/qsocketnotifier.cpp index ad687491f1..e0c7f171c3 100644 --- a/src/corelib/kernel/qsocketnotifier.cpp +++ b/src/corelib/kernel/qsocketnotifier.cpp @@ -187,10 +187,10 @@ QSocketNotifier::QSocketNotifier(qintptr socket, Type type, QObject *parent) d->sntype = type; d->snenabled = true; - if (!d->threadData->eventDispatcher) { + if (!d->threadData->eventDispatcher.load()) { qWarning("QSocketNotifier: Can only be used with threads started with QThread"); } else { - d->threadData->eventDispatcher->registerSocketNotifier(this); + d->threadData->eventDispatcher.load()->registerSocketNotifier(this); } } @@ -273,12 +273,12 @@ void QSocketNotifier::setEnabled(bool enable) return; d->snenabled = enable; - if (!d->threadData->eventDispatcher) // perhaps application/thread is shutting down + if (!d->threadData->eventDispatcher.load()) // perhaps application/thread is shutting down return; if (d->snenabled) - d->threadData->eventDispatcher->registerSocketNotifier(this); + d->threadData->eventDispatcher.load()->registerSocketNotifier(this); else - d->threadData->eventDispatcher->unregisterSocketNotifier(this); + d->threadData->eventDispatcher.load()->unregisterSocketNotifier(this); } |