diff options
-rw-r--r-- | src/androidextras/android/qandroidintent.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/androidextras/android/qandroidintent.cpp b/src/androidextras/android/qandroidintent.cpp index 318b576..5c89b89 100644 --- a/src/androidextras/android/qandroidintent.cpp +++ b/src/androidextras/android/qandroidintent.cpp @@ -125,6 +125,8 @@ QByteArray QAndroidIntent::extraBytes(const QString &key) QAndroidJniExceptionCleaner cleaner; auto array = m_handle.callObjectMethod("getByteArrayExtra", "(Ljava/lang/String;)[B", QAndroidJniObject::fromString(key).object()); + if (!array.isValid() || !array.object()) + return QByteArray(); QAndroidJniEnvironment env; auto sz = env->GetArrayLength(jarray(array.object())); QByteArray res(sz, Qt::Initialization::Uninitialized); |