diff --git a/src/egl/main/eglapi.c b/src/egl/main/eglapi.c index 7c9d2c92a0f..0cd17cebf03 100644 --- a/src/egl/main/eglapi.c +++ b/src/egl/main/eglapi.c @@ -676,6 +676,10 @@ eglTerminate(EGLDisplay dpy) /* do not reset disp->Driver */ disp->ClientAPIsString[0] = 0; disp->Initialized = EGL_FALSE; + + /* Reset blob cache funcs on terminate. */ + disp->BlobCacheSet = NULL; + disp->BlobCacheGet = NULL; } RETURN_EGL_SUCCESS(disp, EGL_TRUE);