diff --git a/src/apps/haikudepot/textview/TextDocument.cpp b/src/apps/haikudepot/textview/TextDocument.cpp index 815135ecdc..ba4faa0aba 100644 --- a/src/apps/haikudepot/textview/TextDocument.cpp +++ b/src/apps/haikudepot/textview/TextDocument.cpp @@ -467,7 +467,8 @@ TextDocument::AddUndoListener(UndoableEditListenerRef listener) bool TextDocument::RemoveUndoListener(UndoableEditListenerRef listener) { - std::remove(fUndoListeners.begin(), fUndoListeners.end(), listener); + fUndoListeners.erase(std::remove(fUndoListeners.begin(), fUndoListeners.end(), + listener), fUndoListeners.end()); return true; }