summaryrefslogtreecommitdiff
path: root/firmware/drivers/button.c
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/drivers/button.c')
-rw-r--r--firmware/drivers/button.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/button.c b/firmware/drivers/button.c
index ffbb67c463..d3fe8e0a98 100644
--- a/firmware/drivers/button.c
+++ b/firmware/drivers/button.c
@@ -76,11 +76,11 @@ static void button_tick(void)
76 } 76 }
77} 77}
78 78
79int button_get(void) 79int button_get(bool block)
80{ 80{
81 struct event ev; 81 struct event ev;
82 82
83 if ( !queue_empty(&button_queue) ) { 83 if ( block || !queue_empty(&button_queue) ) {
84 queue_wait(&button_queue, &ev); 84 queue_wait(&button_queue, &ev);
85 return ev.id; 85 return ev.id;
86 } 86 }