aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/binds.c5
1 files changed, 4 insertions, 1 deletions
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;