Don't send ApplicationStateChanged, if platformIntegration is not set.

Task-number: QTBUG-34868

Change-Id: Ia86877550884a3037b9ddedf5d8e227ec1ead2d6
Reviewed-by: Marc Mutz <marc.mutz@kdab.com>
Reviewed-by: Paul Olav Tvete <paul.tvete@digia.com>
bb10
BogDan Vatra 2013-11-15 14:03:17 +02:00 committed by The Qt Project
parent cd61eacae1
commit eef293b1a0
1 changed files with 2 additions and 1 deletions

View File

@ -40,6 +40,7 @@
**
****************************************************************************/
#include <QtGui/private/qguiapplication_p.h>
#include <dlfcn.h>
#include <pthread.h>
@ -691,7 +692,7 @@ static void updateApplicationState(JNIEnv */*env*/, jobject /*thiz*/, jint state
{
m_activityActive = (state == Qt::ApplicationActive);
if (!m_androidPlatformIntegration)
if (!m_androidPlatformIntegration || !QGuiApplicationPrivate::platformIntegration())
return;
QWindowSystemInterface::handleApplicationStateChanged(Qt::ApplicationState(state));