diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/treesit.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/treesit.c b/src/treesit.c index 3ae55d77a91..416c1edf791 100644 --- a/src/treesit.c +++ b/src/treesit.c | |||
| @@ -1224,8 +1224,10 @@ treesit_delete_parser (struct Lisp_TS_Parser *lisp_parser) | |||
| 1224 | void | 1224 | void |
| 1225 | treesit_delete_query (struct Lisp_TS_Query *lisp_query) | 1225 | treesit_delete_query (struct Lisp_TS_Query *lisp_query) |
| 1226 | { | 1226 | { |
| 1227 | ts_query_delete (lisp_query->query); | 1227 | if (lisp_query->query) |
| 1228 | ts_query_cursor_delete (lisp_query->cursor); | 1228 | ts_query_delete (lisp_query->query); |
| 1229 | if (lisp_query->cursor) | ||
| 1230 | ts_query_cursor_delete (lisp_query->cursor); | ||
| 1229 | } | 1231 | } |
| 1230 | 1232 | ||
| 1231 | /* The following function is called from print.c:print_vectorlike. */ | 1233 | /* The following function is called from print.c:print_vectorlike. */ |