Browse Source
Merge pull request #589 from mailwl/fix-crash
Fix crash at exit
pull/15/merge
bunnei
8 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
4 additions and
2 deletions
-
src/video_core/debug_utils/debug_utils.h
|
|
|
@ -55,8 +55,10 @@ public: |
|
|
|
virtual ~BreakPointObserver() { |
|
|
|
auto context = context_weak.lock(); |
|
|
|
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 |
|
|
|
// it is free to continue. In particular, this is required for a proper yuzu |
|
|
|
|