]> git.xonotic.org Git - xonotic/gmqcc.git/blobdiff - ir.c
print error and return NULL when trying to create an invalid member access
[xonotic/gmqcc.git] / ir.c
diff --git a/ir.c b/ir.c
index 3ead45edb10093a551bd10184d3d045899dec0b1..57f71ae376845ccb2ace458d285d9632f2151981 100644 (file)
--- a/ir.c
+++ b/ir.c
@@ -589,6 +589,11 @@ ir_value* ir_value_vector_member(ir_value *self, unsigned int member)
         self->members[member] = m;
         m->code.addroffset = member;
     }
+    else
+    {
+        printf("invalid member access on %s\n", self->name);
+        return NULL;
+    }
 
     return m;
 }