Android: Synchronize EGL14.eglDestroyContext calls

Bug: b/151705621
Change-Id: Iba0c5775a4bec66034484466da45de795b5ee1eb
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/170822
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Commit-Queue: Magnus Jedvert <magjed@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30828}
This commit is contained in:
Magnus Jedvert 2020-03-18 20:18:02 +01:00 committed by Commit Bot
parent 3428827c40
commit e58ebfd933

View file

@ -170,7 +170,9 @@ class EglBase14Impl implements EglBase14 {
checkIsNotReleased();
releaseSurface();
detachCurrent();
EGL14.eglDestroyContext(eglDisplay, eglContext);
synchronized (EglBase.lock) {
EGL14.eglDestroyContext(eglDisplay, eglContext);
}
EGL14.eglReleaseThread();
EGL14.eglTerminate(eglDisplay);
eglContext = EGL14.EGL_NO_CONTEXT;