diff options
author | Christian Clason <c.clason@uni-graz.at> | 2022-06-27 20:43:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-27 20:43:37 +0200 |
commit | f2fa11708ce6e9d28d1d304dfb05a6476b950042 (patch) | |
tree | e16f9670ca7a5e51860d6a7bab44a18f3e7f7af8 /runtime/lua/vim | |
parent | 0c363d1a709f4ae07d263a38908cba723dbe7d5e (diff) | |
download | rneovim-f2fa11708ce6e9d28d1d304dfb05a6476b950042.tar.gz rneovim-f2fa11708ce6e9d28d1d304dfb05a6476b950042.tar.bz2 rneovim-f2fa11708ce6e9d28d1d304dfb05a6476b950042.zip |
fix(filetype): check for non-nil match in detect.rules (#19129)
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r-- | runtime/lua/vim/filetype/detect.lua | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/runtime/lua/vim/filetype/detect.lua b/runtime/lua/vim/filetype/detect.lua index 48dd3cb088..ddef27a0f0 100644 --- a/runtime/lua/vim/filetype/detect.lua +++ b/runtime/lua/vim/filetype/detect.lua @@ -906,9 +906,11 @@ function M.rules(path) local dir = vim.fn.expand(path, ':h') for _, line in ipairs(config_lines) do local match = line:match(udev_rules_pattern) - local udev_rules = line:gsub(udev_rules_pattern, match, 1) - if dir == udev_rules then - return 'udevrules' + if match then + local udev_rules = line:gsub(udev_rules_pattern, match, 1) + if dir == udev_rules then + return 'udevrules' + end end end return 'hog' |