summaryrefslogtreecommitdiff
path: root/chromium/base
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-10-21 18:42:44 +0200
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2021-10-04 10:18:16 +0200
commit2d94bbaf892692cb3627a9deb81dd218b730ad10 (patch)
tree0dc579b9e2bcdece74f70e7875246c625f070d38 /chromium/base
parentc73cd1bf2f4851eecabe90aa749d2d896b3e0c54 (diff)
downloadqtwebengine-chromium-2d94bbaf892692cb3627a9deb81dd218b730ad10.tar.gz
Fix crashes on exit
Task-number: QTBUG-71219 Change-Id: I0c5853a110e704016e3bd41c7f54f9a5e57094ae Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
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)