Bug 890239 - Don't leak the weak reference; r=jlebar

This commit is contained in:
Ehsan Akhgari 2013-07-08 07:10:36 -04:00
parent 0141b13fd7
commit 0977f50d1f

View File

@ -139,7 +139,8 @@ nsSystemTimeChangeObserver::RemoveWindowListenerImpl(nsPIDOMWindow* aWindow)
}
}
mWindowListeners.RemoveElement(NS_GetWeakReference(aWindow));
nsWeakPtr windowWeakRef = do_GetWeakReference(aWindow);
mWindowListeners.RemoveElement(windowWeakRef);
if (mWindowListeners.IsEmpty()) {
UnregisterSystemClockChangeObserver(sObserver);