Module: Mesa
Branch: master
Commit: 480bb4c2170790d6d04183be33004f83ed9aa630
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=480bb4c2170790d6d04183be33004f83ed9aa630

Author: Jakob Bornecrantz <[email protected]>
Date:   Sat Feb 14 17:48:11 2009 +0100

draw: Fix segfault if rast is null

---

 src/gallium/auxiliary/draw/draw_context.c |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/gallium/auxiliary/draw/draw_context.c 
b/src/gallium/auxiliary/draw/draw_context.c
index 7bd4a2e..581532c 100644
--- a/src/gallium/auxiliary/draw/draw_context.c
+++ b/src/gallium/auxiliary/draw/draw_context.c
@@ -138,8 +138,9 @@ void draw_set_driver_clipping( struct draw_context *draw,
    draw_do_flush( draw, DRAW_FLUSH_STATE_CHANGE );
 
    draw->driver.bypass_clipping = bypass_clipping;
-   draw->bypass_clipping = (draw->rasterizer->bypass_clipping || 
-                            draw->driver.bypass_clipping);
+   draw->bypass_clipping =
+      ((draw->rasterizer && draw->rasterizer->bypass_clipping) ||
+       draw->driver.bypass_clipping);
 }
 
 

_______________________________________________
mesa-commit mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/mesa-commit

Reply via email to