Properly erase/remove an observer
This commit is contained in:
		@@ -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;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user