From: Brian Date: Sat, 10 Mar 2007 17:37:18 +0000 (-0700) Subject: add NULL ptr check in emit_cond() X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c9872b80c874ce7891c6b07c2d4f2fe099fdd8cd;p=mesa.git add NULL ptr check in emit_cond() --- diff --git a/src/mesa/shader/slang/slang_emit.c b/src/mesa/shader/slang/slang_emit.c index 8ad61d8a3b0..6d39354d755 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;