core/bsd: Correctly unbind methods in destructor
Prevents yuzu from crashing when the BSD service is created a second time.
This commit is contained in:
parent
e431cb8d16
commit
d92826963a
|
@ -933,7 +933,11 @@ BSD::BSD(Core::System& system_, const char* name)
|
|||
}
|
||||
}
|
||||
|
||||
BSD::~BSD() = default;
|
||||
BSD::~BSD() {
|
||||
if (auto room_member = room_network.GetRoomMember().lock()) {
|
||||
room_member->Unbind(proxy_packet_received);
|
||||
}
|
||||
}
|
||||
|
||||
BSDCFG::BSDCFG(Core::System& system_) : ServiceFramework{system_, "bsdcfg"} {
|
||||
// clang-format off
|
||||
|
|
Loading…
Reference in a new issue