From 0422d42f7daee583d20f0a96ceb6f09b699a0674 Mon Sep 17 00:00:00 2001 From: reuk Date: Thu, 25 Apr 2024 11:39:26 +0100 Subject: [PATCH] VBlankDispatcher: Ensure the result of CreateDXGIFactory is non-null before use --- modules/juce_gui_basics/native/juce_Windowing_windows.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp index 2979dcb963..a4bc47ea5c 100644 --- a/modules/juce_gui_basics/native/juce_Windowing_windows.cpp +++ b/modules/juce_gui_basics/native/juce_Windowing_windows.cpp @@ -1629,9 +1629,15 @@ public: ComSmartPtr factory; JUCE_BEGIN_IGNORE_WARNINGS_GCC_LIKE ("-Wlanguage-extension-token") - CreateDXGIFactory (__uuidof (IDXGIFactory), (void**)factory.resetAndGetPointerAddress()); + CreateDXGIFactory (__uuidof (IDXGIFactory), (void**) factory.resetAndGetPointerAddress()); JUCE_END_IGNORE_WARNINGS_GCC_LIKE + if (factory == nullptr) + { + jassertfalse; + return; + } + UINT i = 0; ComSmartPtr adapter;