| Index: webrtc/api/java/jni/androidmediaencoder_jni.cc
|
| diff --git a/webrtc/api/java/jni/androidmediaencoder_jni.cc b/webrtc/api/java/jni/androidmediaencoder_jni.cc
|
| index ddfa85affaea178ac9a5a5e52d30cc315deba8ab..7fa93de1493ad4067902dd479cc2d308ce137f9c 100644
|
| --- a/webrtc/api/java/jni/androidmediaencoder_jni.cc
|
| +++ b/webrtc/api/java/jni/androidmediaencoder_jni.cc
|
| @@ -1213,7 +1213,10 @@ MediaCodecVideoEncoderFactory::~MediaCodecVideoEncoderFactory() {
|
| void MediaCodecVideoEncoderFactory::SetEGLContext(
|
| JNIEnv* jni, jobject egl_context) {
|
| ALOGD << "MediaCodecVideoEncoderFactory::SetEGLContext";
|
| - RTC_DCHECK(!egl_context_);
|
| + if (egl_context_) {
|
| + jni->DeleteGlobalRef(egl_context_);
|
| + egl_context_ = nullptr;
|
| + }
|
| egl_context_ = jni->NewGlobalRef(egl_context);
|
| if (CheckException(jni)) {
|
| ALOGE << "error calling NewGlobalRef for EGL Context.";
|
|
|