From 38ae2f1511bba248d88feed2780d4624eb8efcea Mon Sep 17 00:00:00 2001 From: Harry Jeffery Date: Tue, 28 Nov 2017 22:50:19 +0000 Subject: Fix bug when filtering invalid events --- src/binds.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/binds.c') diff --git a/src/binds.c b/src/binds.c index 384d6ee..94f4d7c 100644 --- a/src/binds.c +++ b/src/binds.c @@ -224,7 +224,10 @@ const char *imv_bind_handle_event(struct imv_binds *binds, const SDL_Event *even } char buffer[128]; - print_event(buffer, sizeof(buffer), event); + if (!print_event(buffer, sizeof(buffer), event)) { + /* invalid event - do nothing */ + return NULL; + } list_append(binds->keys, strdup(buffer)); const char *command = NULL; -- cgit v1.2.3