From d717c51059cc17afbe50cf48609749f93535818a Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Thu, 22 Oct 2020 23:02:48 +1100 Subject: [PATCH] Immediately terminate the game if Direct3DCreate9 returns NULL, instead of randomly crashing from invalid memory access later (Thanks aleksb385) --- src/Graphics.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/Graphics.c b/src/Graphics.c index 53cf467e6..a82bc5899 100644 --- a/src/Graphics.c +++ b/src/Graphics.c @@ -348,6 +348,7 @@ static void CreateD3D9(void) { _direct3DCreate9 = DynamicLib_Get2(lib, "Direct3DCreate9"); d3d = _direct3DCreate9(D3D_SDK_VERSION); + if (!d3d) Logger_Abort("Direct3DCreate9 returned NULL"); } static void FindCompatibleViewFormat(void) {