Merge pull request #589 from mailwl/fix-crash

Fix crash at exit
master
bunnei 2018-06-26 01:01:10 +07:00 committed by GitHub
commit 1da0ee57fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 2 deletions

@ -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); std::unique_lock<std::mutex> lock(context->breakpoint_mutex);
context->breakpoint_observers.remove(this); 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