Merge "Fix a crash case" into jb-mr2-dev
This commit is contained in:
@@ -164,17 +164,18 @@ static void captureCallback(void* user,
|
|||||||
|
|
||||||
visualizer_callback_cookie *callbackInfo = (visualizer_callback_cookie *)user;
|
visualizer_callback_cookie *callbackInfo = (visualizer_callback_cookie *)user;
|
||||||
JNIEnv *env = AndroidRuntime::getJNIEnv();
|
JNIEnv *env = AndroidRuntime::getJNIEnv();
|
||||||
AutoMutex lock(&callbackInfo->callback_data_lock);
|
|
||||||
|
if (!user || !env) {
|
||||||
|
ALOGW("captureCallback error user %p, env %p", user, env);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
ALOGV("captureCallback: callbackInfo %p, visualizer_ref %p visualizer_class %p",
|
ALOGV("captureCallback: callbackInfo %p, visualizer_ref %p visualizer_class %p",
|
||||||
callbackInfo,
|
callbackInfo,
|
||||||
callbackInfo->visualizer_ref,
|
callbackInfo->visualizer_ref,
|
||||||
callbackInfo->visualizer_class);
|
callbackInfo->visualizer_class);
|
||||||
|
|
||||||
if (!user || !env) {
|
AutoMutex lock(&callbackInfo->callback_data_lock);
|
||||||
ALOGW("captureCallback error user %p, env %p", user, env);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (waveformSize != 0 && waveform != NULL) {
|
if (waveformSize != 0 && waveform != NULL) {
|
||||||
jbyteArray jArray;
|
jbyteArray jArray;
|
||||||
|
|||||||
Reference in New Issue
Block a user