mirror of
https://github.com/neovim/neovim.git
synced 2025-09-11 13:58:18 +00:00
fix: check for valid buffer handles in modify_keymap (#13543)
Fixes #13541 Neovim would crash when trying to map a key on non existant buffer
This commit is contained in:
@@ -820,6 +820,10 @@ void modify_keymap(Buffer buffer, bool is_unmap, String mode, String lhs,
|
||||
}
|
||||
buf_T *target_buf = find_buffer_by_handle(buffer, err);
|
||||
|
||||
if (!target_buf) {
|
||||
return;
|
||||
}
|
||||
|
||||
MapArguments parsed_args;
|
||||
memset(&parsed_args, 0, sizeof(parsed_args));
|
||||
if (parse_keymap_opts(opts, &parsed_args, err)) {
|
||||
|
Reference in New Issue
Block a user