diff options
Diffstat (limited to 'source/ui_menu.c')
-rw-r--r-- | source/ui_menu.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/source/ui_menu.c b/source/ui_menu.c index 92970ee..7657fe3 100644 --- a/source/ui_menu.c +++ b/source/ui_menu.c @@ -765,7 +765,7 @@ static void MenuList_Draw( menuList_t *l ) { int barHeight; if( !l->items ) { - return; + //return; } x = l->generic.rect.x; @@ -859,9 +859,15 @@ static void MenuList_Draw( menuList_t *l ) { } void MenuList_Sort( menuList_t *l, int offset, int (*cmpfunc)( const void *, const void * ) ) { - void *n = l->items[l->curvalue]; + void *n; int i; + if( !l->items ) { + return; + } + + n = l->items[l->curvalue]; + qsort( l->items + offset, l->numItems - offset, sizeof( char * ), cmpfunc ); for( i = 0; i < l->numItems; i++ ) { |