From 6a1dc5a5761f97f84fdb0e136e018341bba05e90 Mon Sep 17 00:00:00 2001 From: "bzbarsky%mit.edu" Date: Tue, 18 Jul 2006 19:35:41 +0000 Subject: [PATCH] Remove the same way we added. Bug 343643, patch by Mikhail Zabaluev , r+sr=bzbarsky git-svn-id: svn://10.0.0.236/trunk@203012 18797224-902f-48f8-a5cc-f745e15eee43 --- .../components/commandhandler/src/nsCommandManager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mozilla/embedding/components/commandhandler/src/nsCommandManager.cpp b/mozilla/embedding/components/commandhandler/src/nsCommandManager.cpp index ef0efacd1be..8d2da9fed59 100644 --- a/mozilla/embedding/components/commandhandler/src/nsCommandManager.cpp +++ b/mozilla/embedding/components/commandhandler/src/nsCommandManager.cpp @@ -174,7 +174,8 @@ nsCommandManager::RemoveCommandObserver(nsIObserver *aCommandObserver, const cha if (!commandObservers) return NS_ERROR_UNEXPECTED; - nsresult removed = commandObservers->RemoveElement(aCommandObserver); + nsCOMPtr observerAsSupports = do_QueryInterface(aCommandObserver); + nsresult removed = commandObservers->RemoveElement(observerAsSupports); return (removed) ? NS_OK : NS_ERROR_FAILURE; }