From c68c2aaa948b368f49a5c2a3fea7d49aa0384b9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 28 Jan 2023 22:55:04 +0100 Subject: [PATCH] core: ensure internal_code is not NULL when adding a default key (issue #1875) --- src/gui/curses/gui-curses-key.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/gui/curses/gui-curses-key.c b/src/gui/curses/gui-curses-key.c index cf2fbf4db..cc652d135 100644 --- a/src/gui/curses/gui-curses-key.c +++ b/src/gui/curses/gui-curses-key.c @@ -59,14 +59,14 @@ gui_key_default_bind (int context, const char *key, const char *command) char *internal_code; internal_code = gui_key_get_internal_code (key); + if (!internal_code) + return; - ptr_key = gui_key_search (gui_keys[context], - (internal_code) ? internal_code : key); + ptr_key = gui_key_search (gui_keys[context], internal_code); if (!ptr_key) gui_key_new (NULL, context, key, command); - if (internal_code) - free (internal_code); + free (internal_code); } /*