diff --git a/media/jni/audioeffect/android_media_Visualizer.cpp b/media/jni/audioeffect/android_media_Visualizer.cpp index 75a3b6fcd4690..0645543d4a74a 100644 --- a/media/jni/audioeffect/android_media_Visualizer.cpp +++ b/media/jni/audioeffect/android_media_Visualizer.cpp @@ -435,14 +435,12 @@ setup_failure: // ---------------------------------------------------------------------------- static void android_media_visualizer_native_release(JNIEnv *env, jobject thiz) { - // ensure that lpVisualizer is deleted before lpJniStorage - { + { //limit scope so that lpVisualizer is deleted before JNI storage data. sp lpVisualizer = setVisualizer(env, thiz, 0); if (lpVisualizer == 0) { return; } } - // delete the JNI data VisualizerJniStorage* lpJniStorage = (VisualizerJniStorage *)env->GetLongField(thiz, fields.fidJniData);