selector: don't FPE on empty itemlist #302

pull/312/head
nick black 5 years ago
parent 05a83e54c7
commit 43ce3e5ccb
No known key found for this signature in database
GPG Key ID: 5F43400C21CBFACC

@ -234,6 +234,9 @@ char* ncselector_selected(const ncselector* n){
}
void ncselector_previtem(ncselector* n, char** newitem){
if(n->itemcount == 0){
return;
}
if(n->selected == n->startdisp){
if(n->startdisp-- == 0){
n->startdisp = n->itemcount - 1;
@ -250,6 +253,9 @@ void ncselector_previtem(ncselector* n, char** newitem){
}
void ncselector_nextitem(ncselector* n, char** newitem){
if(n->itemcount == 0){
return;
}
unsigned lastdisp = n->startdisp;
lastdisp += n->maxdisplay && n->maxdisplay < n->itemcount ? n->maxdisplay : n->itemcount;
--lastdisp;

Loading…
Cancel
Save