Also fixes a segfault immediatelly after in the same case, i.e. srb->region is also NULL in the run of virtualbox described in the bug report in the subject.
Signed-off-by: Alon Levy <al...@redhat.com> --- src/mesa/drivers/dri/i965/brw_misc_state.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mesa/drivers/dri/i965/brw_misc_state.c b/src/mesa/drivers/dri/i965/brw_misc_state.c index f7e6e7c..479cf82 100644 --- a/src/mesa/drivers/dri/i965/brw_misc_state.c +++ b/src/mesa/drivers/dri/i965/brw_misc_state.c @@ -204,11 +204,11 @@ static void prepare_depthbuffer(struct brw_context *brw) struct intel_renderbuffer *drb = intel_get_renderbuffer(fb, BUFFER_DEPTH); struct intel_renderbuffer *srb = intel_get_renderbuffer(fb, BUFFER_STENCIL); - if (drb) + if (drb && drb->region) brw_add_validated_bo(brw, drb->region->buffer); if (drb && drb->hiz_region) brw_add_validated_bo(brw, drb->hiz_region->buffer); - if (srb) + if (srb && srb->region) brw_add_validated_bo(brw, srb->region->buffer); } -- 1.7.6.1 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev