summaryrefslogtreecommitdiff
path: root/choices.c
diff options
context:
space:
mode:
Diffstat (limited to 'choices.c')
-rw-r--r--choices.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/choices.c b/choices.c
index 9681de9..933b8a0 100644
--- a/choices.c
+++ b/choices.c
@@ -80,10 +80,12 @@ double choices_getscore(choices_t *c, size_t n){
}
void choices_prev(choices_t *c){
- c->selection = (c->selection + c->available - 1) % c->available;
+ if(c->available)
+ c->selection = (c->selection + c->available - 1) % c->available;
}
void choices_next(choices_t *c){
- c->selection = (c->selection + 1) % c->available;
+ if(c->available)
+ c->selection = (c->selection + 1) % c->available;
}