| Index: net/url_request/url_request_job.cc
|
| diff --git a/net/url_request/url_request_job.cc b/net/url_request/url_request_job.cc
|
| index 13326691f7238ffbc41bb5b0a7bc7cb315ab91fd..31a0d508e043eb0642936eeade8d7ad900d7407c 100644
|
| --- a/net/url_request/url_request_job.cc
|
| +++ b/net/url_request/url_request_job.cc
|
| @@ -36,7 +36,9 @@
|
| deferred_redirect_status_code_(-1),
|
| network_delegate_(network_delegate),
|
| weak_factory_(this) {
|
| - base::PowerMonitor::AddObserver(this);
|
| + base::PowerMonitor* power_monitor = base::PowerMonitor::Get();
|
| + if (power_monitor)
|
| + power_monitor->AddObserver(this);
|
| }
|
|
|
| void URLRequestJob::SetUpload(UploadDataStream* upload) {
|
| @@ -244,7 +246,11 @@
|
| void URLRequestJob::NotifyURLRequestDestroyed() {
|
| }
|
|
|
| -URLRequestJob::~URLRequestJob() { base::PowerMonitor::RemoveObserver(this); }
|
| +URLRequestJob::~URLRequestJob() {
|
| + base::PowerMonitor* power_monitor = base::PowerMonitor::Get();
|
| + if (power_monitor)
|
| + power_monitor->RemoveObserver(this);
|
| +}
|
|
|
| void URLRequestJob::NotifyCertificateRequested(
|
| SSLCertRequestInfo* cert_request_info) {
|
|
|