From d7245a04e4357d323bac1787fc76024aa1fa502a Mon Sep 17 00:00:00 2001 From: Kawe Mazidjatari <48657826+Mauler125@users.noreply.github.com> Date: Sat, 1 Jul 2023 11:20:44 +0200 Subject: [PATCH] Test recursive shutdown on global init bool Test on this instead, it has to be unset anyways. --- r5dev/core/dllmain.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/r5dev/core/dllmain.cpp b/r5dev/core/dllmain.cpp index b380b754..e123a11f 100644 --- a/r5dev/core/dllmain.cpp +++ b/r5dev/core/dllmain.cpp @@ -124,16 +124,15 @@ void SDK_Init() void SDK_Shutdown() { - static bool bShutDown = false; - assert(!bShutDown); + assert(g_bSdkInitialized); - if (bShutDown) + if (!g_bSdkInitialized) { spdlog::error("Recursive shutdown!\n"); return; } - bShutDown = true; + g_bSdkInitialized = false; spdlog::info("Shutdown GameSDK\n"); curl_global_cleanup();