From d31c23e95857ccbb4b40a712251cbf6a8c2d5d67 Mon Sep 17 00:00:00 2001
From: chinhodado <chin.bimbo@gmail.com>
Date: Thu, 18 Dec 2014 18:42:24 -0500
Subject: [PATCH] Properly erase/remove an observer

---
 src/video_core/gpu_debugger.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/video_core/gpu_debugger.h b/src/video_core/gpu_debugger.h
index 16b1656bb..4eb8b3d4d 100644
--- a/src/video_core/gpu_debugger.h
+++ b/src/video_core/gpu_debugger.h
@@ -85,7 +85,7 @@ public:
 
     void UnregisterObserver(DebuggerObserver* observer)
     {
-        std::remove(observers.begin(), observers.end(), observer);
+        observers.erase(std::remove(observers.begin(), observers.end(), observer), observers.end());
         observer->observed = nullptr;
     }