diff --git a/src/symbol_table.c b/src/symbol_table.c index 2204ba3..913a32b 100644 --- a/src/symbol_table.c +++ b/src/symbol_table.c @@ -541,6 +541,11 @@ TableNode *getReturn(TableNode *definition) { "not checking the return of a function -- invalid op"); return undefined; } + if(definition->additionalinfo == NULL){ + printdebug( + "node has NULL additionalinfo. Invalid."); + return undefined; + } return definition->additionalinfo->FunTypeAdInfo->returntype; }