Qnx: Check if QCoreApplication::instance() exists before using QSocketNotifier
Change-Id: I9f00314ea1ef73b87bc56ca1f8fcf859c9cd1824 Reviewed-by: Bernd Weimer <bweimer@rim.com> Reviewed-by: Peter Hartmann <phartmann@rim.com>
This commit is contained in:
parent
bf9691d9b7
commit
5e59215ac6
@ -49,6 +49,7 @@
|
||||
|
||||
#if defined(Q_OS_BLACKBERRY)
|
||||
#include <QtCore/private/qcore_unix_p.h>
|
||||
#include <QCoreApplication>
|
||||
|
||||
#include <unistd.h>
|
||||
#include <errno.h>
|
||||
@ -114,10 +115,12 @@ void QQNXLocaleData::readPPSLocale()
|
||||
return;
|
||||
}
|
||||
|
||||
ppsNotifier = new QSocketNotifier(ppsFd, QSocketNotifier::Read, this);
|
||||
updateMeasurementSystem();
|
||||
if (QCoreApplication::instance()) {
|
||||
ppsNotifier = new QSocketNotifier(ppsFd, QSocketNotifier::Read, this);
|
||||
QObject::connect(ppsNotifier, SIGNAL(activated(int)), this, SLOT(updateMeasurementSystem()));
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifndef QT_NO_SYSTEMLOCALE
|
||||
|
Loading…
Reference in New Issue
Block a user