Merge pull request #589 from mailwl/fix-crash

Fix crash at exit
This commit is contained in:
bunnei 2018-06-26 01:01:10 -04:00 committed by GitHub
commit 1da0ee57fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -55,8 +55,10 @@ public:
virtual ~BreakPointObserver() { virtual ~BreakPointObserver() {
auto context = context_weak.lock(); auto context = context_weak.lock();
if (context) { if (context) {
std::unique_lock<std::mutex> lock(context->breakpoint_mutex); {
context->breakpoint_observers.remove(this); std::unique_lock<std::mutex> lock(context->breakpoint_mutex);
context->breakpoint_observers.remove(this);
}
// If we are the last observer to be destroyed, tell the debugger context that // If we are the last observer to be destroyed, tell the debugger context that
// it is free to continue. In particular, this is required for a proper yuzu // it is free to continue. In particular, this is required for a proper yuzu