From ed3a32a91ab9d1d1880034e1e09de3d16c17ed4a Mon Sep 17 00:00:00 2001 From: Littleboy Date: Fri, 15 May 2015 23:30:02 -0400 Subject: SDL: Check for NULL when listing available modes via SDL_ListModes It can be returned when there are no dimensions available for the currently selected pixel format --- backends/graphics/openglsdl/openglsdl-graphics.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backends/graphics/openglsdl/openglsdl-graphics.cpp b/backends/graphics/openglsdl/openglsdl-graphics.cpp index c71b9c9219..53868b86d8 100644 --- a/backends/graphics/openglsdl/openglsdl-graphics.cpp +++ b/backends/graphics/openglsdl/openglsdl-graphics.cpp @@ -57,7 +57,7 @@ OpenGLSdlGraphicsManager::OpenGLSdlGraphicsManager(uint desktopWidth, uint deskt } #else const SDL_Rect *const *availableModes = SDL_ListModes(NULL, SDL_OPENGL | SDL_FULLSCREEN); - if (availableModes != (void *)-1) { + if (availableModes != NULL && availableModes != (void *)-1) { for (;*availableModes; ++availableModes) { const SDL_Rect *mode = *availableModes; -- cgit v1.2.3