Merge change 5739 into donut
* changes: Check to make sure the Java camera object is still valid on the callback from native. Omitted from previous fix. Bug 1936850.
This commit is contained in:
@@ -171,6 +171,10 @@ void JNICameraContext::postData(int32_t msgType, const sp<IMemory>& dataPtr)
|
||||
// VM pointer will be NULL if object is released
|
||||
Mutex::Autolock _l(mLock);
|
||||
JNIEnv *env = AndroidRuntime::getJNIEnv();
|
||||
if (mCameraJObjectWeak == NULL) {
|
||||
LOGW("callback on dead camera object");
|
||||
return;
|
||||
}
|
||||
|
||||
// return data based on callback type
|
||||
switch(msgType) {
|
||||
|
||||
Reference in New Issue
Block a user