diff --git a/src/corelib/kernel/qjnienvironment.cpp b/src/corelib/kernel/qjnienvironment.cpp index 8c1f19ce82..d86cc821d7 100644 --- a/src/corelib/kernel/qjnienvironment.cpp +++ b/src/corelib/kernel/qjnienvironment.cpp @@ -137,6 +137,16 @@ QJniEnvironment::~QJniEnvironment() checkAndClearExceptions(); } +/*! + Returns \c true if this instance holds a valid JNIEnv object. + + \since 6.2 +*/ +bool QJniEnvironment::isValid() const +{ + return d->jniEnv; +} + /*! \fn JNIEnv *QJniEnvironment::operator->() const diff --git a/src/corelib/kernel/qjnienvironment.h b/src/corelib/kernel/qjnienvironment.h index 66835f7c68..c98a1d39ed 100644 --- a/src/corelib/kernel/qjnienvironment.h +++ b/src/corelib/kernel/qjnienvironment.h @@ -54,6 +54,7 @@ class Q_CORE_EXPORT QJniEnvironment public: QJniEnvironment(); ~QJniEnvironment(); + bool isValid() const; JNIEnv *operator->() const; JNIEnv &operator*() const; JNIEnv *jniEnv() const;