From 212ab924e5b9fc17820fe6b14547685ad2325f58 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jos=C3=A9=20Fonseca?= Date: Sat, 27 Oct 2012 12:30:20 +0100 Subject: [PATCH] Don't destroy current EGL context. --- retrace/glretrace_egl.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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); } } -- 2.45.2