зеркало из https://github.com/mozilla/gecko-dev.git
Bug 271700 Crash when I try to pass '@mozilla.org/messenger/progress;1' object to resgisterListener() method of the same object.
patch by pythonesque+bugzilla@gmail.com r=bienvenu sr=dmose a=brendan
This commit is contained in:
Родитель
5385d6a126
Коммит
8fae65fe63
|
@ -161,6 +161,9 @@ NS_IMETHODIMP nsMsgProgress::RegisterListener(nsIWebProgressListener * listener)
|
|||
|
||||
if (!listener) //Nothing to do with a null listener!
|
||||
return NS_OK;
|
||||
|
||||
if (this == listener) //Check for self-reference (see bug 271700)
|
||||
return NS_ERROR_INVALID_ARG;
|
||||
|
||||
if (!m_listenerList)
|
||||
rv = NS_NewISupportsArray(getter_AddRefs(m_listenerList));
|
||||
|
|
Загрузка…
Ссылка в новой задаче