Module: Mesa Branch: master Commit: 21ec35566be2c1aca07083a67f462618ae15fa86 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=21ec35566be2c1aca07083a67f462618ae15fa86
Author: Nicolai Hähnle <[email protected]> Date: Thu Feb 2 18:01:06 2017 +0100 glx/dri3: guard in_current_context against a disappeared drawable Cc: 17.0 <[email protected]> Reviewed-by: Emil Velikov <[email protected]> Reviewed-by: Marek Olšák <[email protected]> --- src/glx/dri3_glx.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/glx/dri3_glx.c b/src/glx/dri3_glx.c index f7bcba3..2d40f0a 100644 --- a/src/glx/dri3_glx.c +++ b/src/glx/dri3_glx.c @@ -119,6 +119,10 @@ static bool glx_dri3_in_current_context(struct loader_dri3_drawable *draw) { struct dri3_drawable *priv = loader_drawable_to_dri3_drawable(draw); + + if (!priv) + return false; + struct dri3_context *pcp = (struct dri3_context *) __glXGetCurrentContext(); struct dri3_screen *psc = (struct dri3_screen *) priv->base.psc; _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
