diff --git a/GeneralsMD/Code/GameEngine/Source/GameNetwork/GeneralsOnline/OnlineServices_Init.cpp b/GeneralsMD/Code/GameEngine/Source/GameNetwork/GeneralsOnline/OnlineServices_Init.cpp index 3530de6fcd1..5a012ad79bb 100644 --- a/GeneralsMD/Code/GameEngine/Source/GameNetwork/GeneralsOnline/OnlineServices_Init.cpp +++ b/GeneralsMD/Code/GameEngine/Source/GameNetwork/GeneralsOnline/OnlineServices_Init.cpp @@ -1042,6 +1042,11 @@ void NGMP_OnlineServicesManager::InitSentry() }, nullptr); #endif + // Disable the crash handler backend to prevent it from attempting to + // initialize Windows UI components (SystemNavigationManagerStatics::GetForCurrentView) + // on a non-UI thread during sentry_init(), which causes an access violation. + sentry_options_set_backend(options, nullptr); + sentry_init(options); #endif }