diff options
Diffstat (limited to 'AvailableMetersPanel.c')
-rw-r--r-- | AvailableMetersPanel.c | 5 |
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; |