diff --git a/Engine/source/windowManager/sdl/sdlSplashScreen.cpp b/Engine/source/windowManager/sdl/sdlSplashScreen.cpp index f6ef4ce58..bf0931a9c 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; }