Merge "audiosystem JNI: check env pointer before use." into lmp-mr1-dev
This commit is contained in:
@@ -160,6 +160,9 @@ JNIAudioPortCallback::~JNIAudioPortCallback()
|
|||||||
{
|
{
|
||||||
// remove global references
|
// remove global references
|
||||||
JNIEnv *env = AndroidRuntime::getJNIEnv();
|
JNIEnv *env = AndroidRuntime::getJNIEnv();
|
||||||
|
if (env == NULL) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
env->DeleteGlobalRef(mObject);
|
env->DeleteGlobalRef(mObject);
|
||||||
env->DeleteGlobalRef(mClass);
|
env->DeleteGlobalRef(mClass);
|
||||||
}
|
}
|
||||||
@@ -167,7 +170,9 @@ JNIAudioPortCallback::~JNIAudioPortCallback()
|
|||||||
void JNIAudioPortCallback::sendEvent(int event)
|
void JNIAudioPortCallback::sendEvent(int event)
|
||||||
{
|
{
|
||||||
JNIEnv *env = AndroidRuntime::getJNIEnv();
|
JNIEnv *env = AndroidRuntime::getJNIEnv();
|
||||||
|
if (env == NULL) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
env->CallStaticVoidMethod(mClass, gPostEventFromNative, mObject,
|
env->CallStaticVoidMethod(mClass, gPostEventFromNative, mObject,
|
||||||
event, 0, 0, NULL);
|
event, 0, 0, NULL);
|
||||||
if (env->ExceptionCheck()) {
|
if (env->ExceptionCheck()) {
|
||||||
|
|||||||
Reference in New Issue
Block a user