From 9bd19703710d2b7c5e20fc1b12114ff2d6dd59f0 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Wed, 20 Dec 2023 10:50:58 +0100 Subject: [PATCH] fix: Debug breakpoint in crash handler not being triggered at all --- main/gui/source/crash_handlers.cpp | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/main/gui/source/crash_handlers.cpp b/main/gui/source/crash_handlers.cpp index a6daf8a28..769277992 100644 --- a/main/gui/source/crash_handlers.cpp +++ b/main/gui/source/crash_handlers.cpp @@ -85,15 +85,13 @@ namespace hex::crash { // Trigger a breakpoint if we're in a debug build or raise the signal again for the default handler to handle it #if defined(DEBUG) - if (signalNumber == 0) { - #if defined(OS_WINDOWS) - __debugbreak(); - #else - raise(SIGTRAP); - #endif - } else { - std::exit(signalNumber); - } + #if defined(OS_WINDOWS) + __debugbreak(); + #else + raise(SIGTRAP); + #endif + + std::exit(signalNumber); #else