From: José Fonseca Date: Sat, 27 Oct 2012 11:30:20 +0000 (+0100) Subject: Don't destroy current EGL context. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=212ab924e5b9fc17820fe6b14547685ad2325f58;p=apitrace Don't destroy current EGL context. --- diff --git a/retrace/glretrace_egl.cpp b/retrace/glretrace_egl.cpp index 7568815..10c950b 100644 --- a/retrace/glretrace_egl.cpp +++ b/retrace/glretrace_egl.cpp @@ -202,7 +202,10 @@ static void retrace_eglDestroyContext(trace::Call &call) { it = context_map.find(orig_context); if (it != context_map.end()) { - delete it->second; + if (it->second != currentContext) { + // TODO: reference count + delete it->second; + } context_map.erase(it); } }