diff --git a/widget/android/AndroidBridge.cpp b/widget/android/AndroidBridge.cpp index d94ca64ac6ce..c24d65a0ab88 100644 --- a/widget/android/AndroidBridge.cpp +++ b/widget/android/AndroidBridge.cpp @@ -2311,7 +2311,8 @@ AndroidBridge::RegisterSurfaceTextureFrameListener(jobject surfaceTexture, int i void AndroidBridge::UnregisterSurfaceTextureFrameListener(jobject surfaceTexture) { - JNIEnv* env = GetJNIEnv(); + // This function is called on a worker thread when the Flash plugin is unloaded. + JNIEnv* env = GetJNIForThread(); if (!env) return;