Remove the same way we added. Bug 343643, patch by Mikhail Zabaluev

<mhz@altlinux.org>, r+sr=bzbarsky


git-svn-id: svn://10.0.0.236/trunk@203012 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
bzbarsky%mit.edu
2006-07-18 19:35:41 +00:00
parent ef72409e29
commit 6a1dc5a576

View File

@@ -174,7 +174,8 @@ nsCommandManager::RemoveCommandObserver(nsIObserver *aCommandObserver, const cha
if (!commandObservers)
return NS_ERROR_UNEXPECTED;
nsresult removed = commandObservers->RemoveElement(aCommandObserver);
nsCOMPtr<nsISupports> observerAsSupports = do_QueryInterface(aCommandObserver);
nsresult removed = commandObservers->RemoveElement(observerAsSupports);
return (removed) ? NS_OK : NS_ERROR_FAILURE;
}