From e2036b98f4e16052037b428be128f6975e3ecab6 Mon Sep 17 00:00:00 2001 From: phanium <91544758+phanen@users.noreply.github.com> Date: Thu, 29 Jan 2026 23:44:34 +0800 Subject: [PATCH] fix: filename can be nil vim.schedule callback: vim/treesitter/languagetree.lua:215: vim/filetype.lua:3160: At least one of "buf", "filename", or "contents" must be given --- plugin/hmts.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugin/hmts.lua b/plugin/hmts.lua index 8514070..d3fb1b9 100644 --- a/plugin/hmts.lua +++ b/plugin/hmts.lua @@ -154,6 +154,9 @@ end local function hmts_inject_handler(match, _, bufnr, predicate, metadata) local path_node = match[predicate[2]] local filename = find_filename_in_parent_node(path_node, bufnr) + if filename == nil then + return + end local alias = vim.filetype.match({ filename = filename }) if alias == nil then