mirror of
https://github.com/neovim/neovim.git
synced 2025-09-07 03:48:18 +00:00
fix(lua): assert failure with vim.regex() error inside :silent! (#20555)
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
This commit is contained in:
@@ -304,8 +304,10 @@ int nlua_regex(lua_State *lstate)
|
||||
nlua_push_errstr(lstate, "couldn't parse regex: %s", err.msg);
|
||||
api_clear_error(&err);
|
||||
return lua_error(lstate);
|
||||
} else if (prog == NULL) {
|
||||
nlua_push_errstr(lstate, "couldn't parse regex");
|
||||
return lua_error(lstate);
|
||||
}
|
||||
assert(prog);
|
||||
|
||||
regprog_T **p = lua_newuserdata(lstate, sizeof(regprog_T *));
|
||||
*p = prog;
|
||||
|
Reference in New Issue
Block a user