summaryrefslogtreecommitdiffstats
path: root/src/corelib/kernel/qobject.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/kernel/qobject.cpp')
-rw-r--r--src/corelib/kernel/qobject.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/corelib/kernel/qobject.cpp b/src/corelib/kernel/qobject.cpp
index f1351f5a07..5819443d3c 100644
--- a/src/corelib/kernel/qobject.cpp
+++ b/src/corelib/kernel/qobject.cpp
@@ -2086,7 +2086,9 @@ void QObject::deleteLater()
const char *qFlagLocation(const char *method)
{
- QThreadData::current()->flaggedSignatures.store(method);
+ QThreadData *currentThreadData = QThreadData::current(false);
+ if (currentThreadData != 0)
+ currentThreadData->flaggedSignatures.store(method);
return method;
}