summaryrefslogtreecommitdiff
path: root/chromium/base
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base')
-rw-r--r--chromium/base/task/sequence_manager/task_queue.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/base/task/sequence_manager/task_queue.cc b/chromium/base/task/sequence_manager/task_queue.cc
index 94a134b3d9f..ce79be45305 100644
--- a/chromium/base/task/sequence_manager/task_queue.cc
+++ b/chromium/base/task/sequence_manager/task_queue.cc
@@ -144,7 +144,8 @@ void TaskQueue::ShutdownTaskQueueGracefully() {
// If we've not been unregistered then this must occur on the main thread.
DCHECK_CALLED_ON_VALID_THREAD(associated_thread_->thread_checker);
impl_->SetObserver(nullptr);
- impl_->sequence_manager()->ShutdownTaskQueueGracefully(TakeTaskQueueImpl());
+ if (auto* sequence_manager = impl_->sequence_manager())
+ sequence_manager->ShutdownTaskQueueGracefully(TakeTaskQueueImpl());
}
TaskQueue::TaskTiming::TaskTiming(bool has_wall_time, bool has_thread_time)