summaryrefslogtreecommitdiffstats
path: root/AvailableMetersPanel.c
diff options
context:
space:
mode:
Diffstat (limited to 'AvailableMetersPanel.c')
-rw-r--r--AvailableMetersPanel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/AvailableMetersPanel.c b/AvailableMetersPanel.c
index 604a6891..f5e59218 100644
--- a/AvailableMetersPanel.c
+++ b/AvailableMetersPanel.c
@@ -36,7 +36,10 @@ static HandlerResult AvailableMetersPanel_eventHandler(Panel* super, int ch) {
AvailableMetersPanel* this = (AvailableMetersPanel*) super;
Header* header = this->header;
- ListItem* selected = (ListItem*) Panel_getSelected(super);
+ const ListItem* selected = (ListItem*) Panel_getSelected(super);
+ if (!selected)
+ return IGNORED;
+
int param = selected->key & 0xff;
int type = selected->key >> 16;
HandlerResult result = IGNORED;