wgl: Catch the attempt of releasing a context which is not current.

This commit is contained in:
José Fonseca 2009-04-09 15:15:12 +01:00
parent 858d3da441
commit 564ba25386

View file

@ -231,10 +231,17 @@ stw_release_context(
if (!ctx)
return FALSE;
/* XXX: The expectation is that ctx is the same context which is
/* The expectation is that ctx is the same context which is
* current for this thread. We should check that and return False
* if not the case.
*/
{
GLcontext *glctx = ctx->st->ctx;
GET_CURRENT_CONTEXT( glcurctx );
if (glcurctx != glctx)
return FALSE;
}
if (stw_make_current( NULL, 0 ) == FALSE)
return FALSE;