summaryrefslogtreecommitdiff
path: root/source/ui_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/ui_menu.c')
-rw-r--r--source/ui_menu.c10
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++ ) {