Merge pull request #13318 from tjdevries/fix_vigouxs_segfaulting_mistakes

fix: NULL segfaults brought to you by @vigoux
This commit is contained in:
Thomas Vigouroux 2020-11-18 18:43:02 +01:00 committed by GitHub
commit 790fd58714
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -743,7 +743,9 @@ static int node_field(lua_State *L)
if (ts_tree_cursor_goto_first_child(&cursor)) { if (ts_tree_cursor_goto_first_child(&cursor)) {
do { do {
if (!STRCMP(field_name, ts_tree_cursor_current_field_name(&cursor))) { const char *current_field = ts_tree_cursor_current_field_name(&cursor);
if (current_field != NULL && !STRCMP(field_name, current_field)) {
push_node(L, ts_tree_cursor_current_node(&cursor), 1); // [table, node] push_node(L, ts_tree_cursor_current_node(&cursor), 1); // [table, node]
lua_rawseti(L, -2, ++curr_index); lua_rawseti(L, -2, ++curr_index);
} }