diff --git a/engine/qclib/qccmain.c b/engine/qclib/qccmain.c index 069d95cc2..25f12b7aa 100644 --- a/engine/qclib/qccmain.c +++ b/engine/qclib/qccmain.c @@ -433,17 +433,22 @@ void QCC_InitData (void) numfunctions = 1; numglobaldefs = 1; numfielddefs = 1; + + memset(&ret_temp, 0, sizeof(ret_temp)); def_ret.ofs = OFS_RETURN; def_ret.name = "return"; def_ret.temp = &ret_temp; def_ret.constant = false; + def_ret.type = NULL; ret_temp.ofs = def_ret.ofs; ret_temp.scope = NULL; ret_temp.size = 3; ret_temp.next = NULL; for (i=0 ; i