diff --git a/tools/emulator/opengl/system/egl/egl.cpp b/tools/emulator/opengl/system/egl/egl.cpp index c920e0cad..fc99ff8ec 100644 --- a/tools/emulator/opengl/system/egl/egl.cpp +++ b/tools/emulator/opengl/system/egl/egl.cpp @@ -571,7 +571,9 @@ EGLBoolean eglTerminate(EGLDisplay dpy) EGLint eglGetError() { - return getEGLThreadInfo()->eglError; + EGLint error = getEGLThreadInfo()->eglError; + getEGLThreadInfo()->eglError = EGL_SUCCESS; + return error; } __eglMustCastToProperFunctionPointerType eglGetProcAddress(const char *procname)