Latest post of the previous page:
Уже несколько раз сталкиваюсь с ошибкой, возникающей после запуска процесса поиска (вызванного по AltF7):Code: Select all
╔═══════════════════════════════════════════════════ Error ════════════════════════════════════════════════════╗
║ C:\Apps\Far3\Plugins\LuaMacro\LuaMacro.dll: ║
║ C:\Apps\Far3\Profile\Macros\scripts\Menu\MenuAutoFilter.lua:87: attempt to index local 'param' (a nil value) ║
║ stack traceback: ║
║ C:\Apps\Far3\Profile\Macros\scripts\Menu\MenuAutoFilter.lua:87: in function 'condition' ║
║ C:\Apps\Far3\Plugins\LuaMacro\utils.lua:148: in function <C:\Apps\Far3\Plugins\LuaMacro\utils.lua:141> ║
║ [C]: in function 'FileExists' ║
║ ...pps\Far3\Profile\Macros\scripts\PickPathFromOtherFAR.lua:20: in function <...pps\Far3\Profile\Macros\ ║
║ scripts\PickPathFromOtherFAR.lua:18> ║
╟──────────────────────────────────────────────────────────────────────────────────────────────────────────────╢
║ { OK } ║
╚══════════════════════════════════════════════════════════════════════════════════════════════════════════════╝
Место ошибки - MenuAutoFilter.lua, обработчик диалогового события
condition=function(Event,param)
.param
здесь по документации таблица, и я не пойму откуда может взяться nil
.И вторая непонятная для меня вещь, это третий уровень стека
[C]: in function 'FileExists'
(PickPathFromOtherFAR.lua)Здесь FileExists==win.GetFileAttr, и функция вызывается по таймеру с интервалов 50 мс.
Как это всё вообще оказывается в одном стеке мне неясно.