From 5fbc24d9e28db7c2921aedd13898918ef9d2f229 Mon Sep 17 00:00:00 2001 From: Areloch Date: Sun, 27 Nov 2016 16:21:52 -0600 Subject: [PATCH] Also adds a sanity check in the event a splash image isn't found. --- .../source/windowManager/sdl/sdlSplashScreen.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/Engine/source/windowManager/sdl/sdlSplashScreen.cpp b/Engine/source/windowManager/sdl/sdlSplashScreen.cpp index f6ef4ce58c..bf0931a9c1 100644 --- a/Engine/source/windowManager/sdl/sdlSplashScreen.cpp +++ b/Engine/source/windowManager/sdl/sdlSplashScreen.cpp @@ -39,16 +39,19 @@ bool Platform::displaySplashWindow( String path ) gSplashImage = SDL_LoadBMP(path); //now the pop-up window - gSplashWindow = SDL_CreateWindow("", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, - gSplashImage->w, gSplashImage->h, SDL_WINDOW_BORDERLESS | SDL_WINDOW_SHOWN); + if (gSplashImage) + { + gSplashWindow = SDL_CreateWindow("", SDL_WINDOWPOS_CENTERED, SDL_WINDOWPOS_CENTERED, + gSplashImage->w, gSplashImage->h, SDL_WINDOW_BORDERLESS | SDL_WINDOW_SHOWN); - gSplashRenderer = SDL_CreateRenderer(gSplashWindow, -1, SDL_RENDERER_ACCELERATED); + gSplashRenderer = SDL_CreateRenderer(gSplashWindow, -1, SDL_RENDERER_ACCELERATED); - gSplashTexture = SDL_CreateTextureFromSurface(gSplashRenderer, gSplashImage); + gSplashTexture = SDL_CreateTextureFromSurface(gSplashRenderer, gSplashImage); - SDL_RenderCopy(gSplashRenderer, gSplashTexture, NULL, NULL); + SDL_RenderCopy(gSplashRenderer, gSplashTexture, NULL, NULL); - SDL_RenderPresent(gSplashRenderer); + SDL_RenderPresent(gSplashRenderer); + } return true; }