Bug 805207 - Follow-up: Add guard so KillClearOnShutdown doesn't crash if we haven't ClearOnShutdown'ed any objects. r=me, landed on a CLOSED TREE

This commit is contained in:
Justin Lebar 2012-10-31 15:19:18 -04:00
Родитель 3132ac715c
Коммит 9cd57f4799
1 изменённых файлов: 6 добавлений и 4 удалений

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

@ -91,10 +91,12 @@ inline void KillClearOnShutdown()
MOZ_ASSERT(NS_IsMainThread());
ShutdownObserver *observer;
while ((observer = sShutdownObservers->popFirst())) {
observer->Shutdown();
delete observer;
if (sShutdownObservers) {
ShutdownObserver *observer;
while ((observer = sShutdownObservers->popFirst())) {
observer->Shutdown();
delete observer;
}
}
sShutdownObservers = nullptr;