From d6b2fe2c0a663fa2feb0286a15c71a058aeb87fc Mon Sep 17 00:00:00 2001 From: CrunchBite Date: Thu, 15 Apr 2021 09:01:52 -0400 Subject: [PATCH] Fix crash when stopping a game that does not use the BBA --- Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp b/Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp index 61e1eefb90..cb1c096ed0 100644 --- a/Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp +++ b/Source/Core/Core/HW/EXI/BBA/XLINK_KAI_BBA.cpp @@ -58,6 +58,10 @@ bool CEXIETHERNET::XLinkNetworkInterface::Activate() void CEXIETHERNET::XLinkNetworkInterface::Deactivate() { + // Is the BBA Active? If not skip shutdown + if (!IsActivated()) + return; + // Send d; to tell XLink we want to disconnect cleanly // disconnect;optional_locally_unique_name;optional_padding std::string cmd =