зеркало из https://github.com/mozilla/pjs.git
fixes bug 234620 "Unknown random SEGV/seg fault/core dumps/crashes, only thing on is Mail/IMAP" r=dbaron sr=bienvenu
This commit is contained in:
Родитель
74dbb040ac
Коммит
1fd6b4e56b
|
@ -219,8 +219,11 @@ nsEventQueueImpl::StopAcceptingEvents()
|
||||||
void
|
void
|
||||||
nsEventQueueImpl::NotifyObservers(const char *aTopic)
|
nsEventQueueImpl::NotifyObservers(const char *aTopic)
|
||||||
{
|
{
|
||||||
nsresult rv;
|
// we must not invoke the observer service from a background thread!
|
||||||
|
if (!nsIThread::IsMainThread())
|
||||||
|
return;
|
||||||
|
|
||||||
|
nsresult rv;
|
||||||
nsCOMPtr<nsIObserverService> os = do_GetService("@mozilla.org/observer-service;1", &rv);
|
nsCOMPtr<nsIObserverService> os = do_GetService("@mozilla.org/observer-service;1", &rv);
|
||||||
if (NS_SUCCEEDED(rv)) {
|
if (NS_SUCCEEDED(rv)) {
|
||||||
nsCOMPtr<nsIEventQueue> kungFuDeathGrip(this);
|
nsCOMPtr<nsIEventQueue> kungFuDeathGrip(this);
|
||||||
|
|
Загрузка…
Ссылка в новой задаче