summaryrefslogtreecommitdiffstats
path: root/Panel.c
diff options
context:
space:
mode:
Diffstat (limited to 'Panel.c')
-rw-r--r--Panel.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/Panel.c b/Panel.c
index f421a0d5..65409706 100644
--- a/Panel.c
+++ b/Panel.c
@@ -254,7 +254,10 @@ int Panel_size(Panel* this) {
void Panel_setSelected(Panel* this, int selected) {
assert (this != NULL);
- selected = MIN(Vector_size(this->items) - 1, selected);
+ int size = Vector_size(this->items);
+ if (selected >= size) {
+ return;
+ }
if (selected < 0)
selected = 0;
this->selected = selected;