diff options
author | rubidium <rubidium@openttd.org> | 2006-12-03 17:42:56 +0000 |
---|---|---|
committer | rubidium <rubidium@openttd.org> | 2006-12-03 17:42:56 +0000 |
commit | 32ac800be60811ca433dc59a63e8aec44e4853d3 (patch) | |
tree | 72ffedf306e22a23e8271d6191eddefb7710a910 /video | |
parent | f3358b9813bbc0d630dc05e3ab24a757f367d954 (diff) | |
download | openttd-32ac800be60811ca433dc59a63e8aec44e4853d3.tar.xz |
(svn r7332) -Fix: segmentation fault, discovered by ln-, in the SDL video driver when one goes to fullscreen and there are no suitable resolutions.
Diffstat (limited to 'video')
-rw-r--r-- | video/sdl_v.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/video/sdl_v.c b/video/sdl_v.c index 8e997a857..b0a25a9d7 100644 --- a/video/sdl_v.c +++ b/video/sdl_v.c @@ -495,7 +495,7 @@ static void SdlVideoFullScreen(bool full_screen) { _fullscreen = full_screen; GetVideoModes(); // get the list of available video modes - if (!_video_driver->change_resolution(_cur_resolution[0], _cur_resolution[1])) { + if (_num_resolutions == 0 || !_video_driver->change_resolution(_cur_resolution[0], _cur_resolution[1])) { // switching resolution failed, put back full_screen to original status _fullscreen ^= true; } |