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:
timeless%mozdev.org 2005-06-08 23:44:44 +00:00
Родитель 5385d6a126
Коммит 8fae65fe63
1 изменённых файлов: 3 добавлений и 0 удалений

Просмотреть файл

@ -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));