From c2daebe38aa7fd475d336bccfc5bbdf5583f3351 Mon Sep 17 00:00:00 2001 From: Clownacy Date: Sun, 27 Oct 2019 01:57:09 +0000 Subject: [PATCH] Handle Backend_Init failing Should really give those render-backend functions a different prefix. --- src/Draw.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Draw.cpp b/src/Draw.cpp index 3993f11d..0a099d5f 100644 --- a/src/Draw.cpp +++ b/src/Draw.cpp @@ -119,6 +119,9 @@ BOOL StartDirectDraw(SDL_Window *window, int lMagnification) framebuffer = Backend_Init(window); + if (framebuffer == NULL) + return FALSE; + rgb24_pixel_format = SDL_AllocFormat(SDL_PIXELFORMAT_RGB24); return TRUE;