diff --git a/media/jni/android_media_tv_Tuner.cpp b/media/jni/android_media_tv_Tuner.cpp index 24eea30952779..c4dfee42c3cd8 100644 --- a/media/jni/android_media_tv_Tuner.cpp +++ b/media/jni/android_media_tv_Tuner.cpp @@ -3881,8 +3881,8 @@ static jint android_media_tv_Tuner_close_filter(JNIEnv *env, jobject filter) { Result r = filterClient->close(); filterClient->decStrong(filter); - env->SetLongField(filter, gFields.sharedFilterContext, 0); if (shared) { + env->SetLongField(filter, gFields.sharedFilterContext, 0); } else { env->SetLongField(filter, gFields.filterContext, 0); }