diff --git a/code/sdl/sdl_glimp.c b/code/sdl/sdl_glimp.c index a6c0a302..b933a865 100644 --- a/code/sdl/sdl_glimp.c +++ b/code/sdl/sdl_glimp.c @@ -166,7 +166,8 @@ static void GLimp_DetectAvailableModes(void) for( numModes = 0; modes[ numModes ]; numModes++ ); - qsort( modes, numModes, sizeof( SDL_Rect* ), GLimp_CompareModes ); + if(numModes > 1) + qsort( modes+1, numModes-1, sizeof( SDL_Rect* ), GLimp_CompareModes ); for( i = 0; i < numModes; i++ ) {