| Index: components/component_updater/component_updater_service.cc
|
| diff --git a/components/component_updater/component_updater_service.cc b/components/component_updater/component_updater_service.cc
|
| index d6c4261b186970fda6edc11df75d3fb580e8fd1e..dddde69d319114f78b4d6269b853a7ac8c35877c 100644
|
| --- a/components/component_updater/component_updater_service.cc
|
| +++ b/components/component_updater/component_updater_service.cc
|
| @@ -252,9 +252,11 @@ void CrxUpdateService::OnDemandUpdate(const std::string& id,
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
|
|
| if (!GetComponent(id)) {
|
| - base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| - FROM_HERE,
|
| - base::Bind(callback, update_client::Error::INVALID_ARGUMENT));
|
| + if (!callback.is_null()) {
|
| + base::ThreadTaskRunnerHandle::Get()->PostTask(
|
| + FROM_HERE,
|
| + base::Bind(callback, update_client::Error::INVALID_ARGUMENT));
|
| + }
|
| return;
|
| }
|
|
|
|
|