From c9872b80c874ce7891c6b07c2d4f2fe099fdd8cd Mon Sep 17 00:00:00 2001 From: Brian Date: Sat, 10 Mar 2007 10:37:18 -0700 Subject: add NULL ptr check in emit_cond() --- src/mesa/shader/slang/slang_emit.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/mesa/shader/slang/slang_emit.c b/src/mesa/shader/slang/slang_emit.c index 8ad61d8a3b..6d39354d75 100644 --- a/src/mesa/shader/slang/slang_emit.c +++ b/src/mesa/shader/slang/slang_emit.c @@ -1014,8 +1014,12 @@ emit_cond(slang_emit_info *emitInfo, slang_ir_node *n) * Need to update condition code register. * Next instruction is typically an IR_IF. */ - /* last child expr instruction: */ - struct prog_instruction *inst = emit(emitInfo, n->Children[0]); + struct prog_instruction *inst; + + if (!n->Children[0]) + return NULL; + + inst = emit(emitInfo, n->Children[0]); if (inst) { /* set inst's CondUpdate flag */ inst->CondUpdate = GL_TRUE; -- cgit v1.2.3