Bug 1120395 - Deal with shutdown without crashing. r=mmc/gcp

This commit is contained in:
Blake Kaplan 2015-02-04 14:17:13 -08:00
Родитель e9b08641d5
Коммит a3e940d7ae
1 изменённых файлов: 7 добавлений и 1 удалений

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

@ -493,10 +493,16 @@ nsUrlClassifierStreamUpdater::OnStartRequest(nsIRequest *request,
if (downloadError) {
LOG(("nsUrlClassifierStreamUpdater::Download error [this=%p]", this));
mDownloadErrorCallback->HandleEvent(strStatus);
// It's possible for mDownloadErrorCallback to be null on shutdown.
if (mDownloadErrorCallback) {
mDownloadErrorCallback->HandleEvent(strStatus);
}
mDownloadError = true;
status = NS_ERROR_ABORT;
} else if (NS_SUCCEEDED(status)) {
MOZ_ASSERT(mDownloadErrorCallback);
mBeganStream = true;
LOG(("nsUrlClassifierStreamUpdater::Beginning stream [this=%p]", this));
rv = mDBService->BeginStream(mStreamTable);