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

Reply via email to