зеркало из https://github.com/mozilla/pjs.git
Bug 463295 - crash if geolocation timeout < 300ms. r/sr=jst
This commit is contained in:
Родитель
dd20c5a9c3
Коммит
a7872e2f6f
|
@ -268,6 +268,12 @@ nsGeolocationRequest::SendLocation(nsIDOMGeoPosition* aPosition)
|
|||
if (mCleared || !mAllowed)
|
||||
return;
|
||||
|
||||
// we should not pass null back to the DOM.
|
||||
if (!aPosition) {
|
||||
NotifyError(nsIDOMGeoPositionError::POSITION_UNAVAILABLE);
|
||||
return;
|
||||
}
|
||||
|
||||
// Ensure that the proper context is on the stack (bug 452762)
|
||||
nsCOMPtr<nsIJSContextStack> stack(do_GetService("@mozilla.org/js/xpc/ContextStack;1"));
|
||||
if (!stack || NS_FAILED(stack->Push(nsnull)))
|
||||
|
|
Загрузка…
Ссылка в новой задаче