aboutsummaryrefslogtreecommitdiff
path: root/core/ext
diff options
context:
space:
mode:
Diffstat (limited to 'core/ext')
-rw-r--r--core/ext/menu.lua8
1 files changed, 5 insertions, 3 deletions
diff --git a/core/ext/menu.lua b/core/ext/menu.lua
index 6ff5681a..bf5f8857 100644
--- a/core/ext/menu.lua
+++ b/core/ext/menu.lua
@@ -296,9 +296,11 @@ for lexer in lfs.dir(_HOME..'/lexers/') do
lexers_found[lexer:match('^(.+)%.lua$')] = true
end
end
-for lexer in lfs.dir(_USERHOME..'/lexers/') do
- if lexer:find('%.lua$') and lexer ~= 'lexer.lua' then
- lexers_found[lexer:match('^(.+)%.lua$')] = true
+if lfs.attributes(_USERHOME..'/lexers/') then
+ for lexer in lfs.dir(_USERHOME..'/lexers/') do
+ if lexer:find('%.lua$') and lexer ~= 'lexer.lua' then
+ lexers_found[lexer:match('^(.+)%.lua$')] = true
+ end
end
end
for lexer in pairs(lexers_found) do lexers[#lexers + 1] = lexer end