ncmenu_unroll: don't unroll disabled sections

pull/1062/head
nick black 4 years ago committed by Nick Black
parent 32c029e2d5
commit fb6f1e4d53

@ -351,12 +351,16 @@ section_width(const ncmenu* n, int sectionidx){
}
int ncmenu_unroll(ncmenu* n, int sectionidx){
if(sectionidx < 0 || sectionidx >= n->sectioncount){
if(ncmenu_rollup(n)){ // roll up any unrolled section
return -1;
}
if(ncmenu_rollup(n)){ // roll up any unrolled section
if(sectionidx < 0 || sectionidx >= n->sectioncount){
logerror(n->ncp->nc, "Unrolled invalid sectionidx %d\n", sectionidx);
return -1;
}
if(n->sections[sectionidx].enabled_item_count <= 0){
return 0;
}
if(n->sections[sectionidx].name == NULL){
return -1;
}

Loading…
Cancel
Save