diff options
author | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2018-10-21 18:42:44 +0200 |
---|---|---|
committer | Allan Sandfeld Jensen <allan.jensen@qt.io> | 2021-10-04 10:18:16 +0200 |
commit | 2d94bbaf892692cb3627a9deb81dd218b730ad10 (patch) | |
tree | 0dc579b9e2bcdece74f70e7875246c625f070d38 /chromium/base | |
parent | c73cd1bf2f4851eecabe90aa749d2d896b3e0c54 (diff) | |
download | qtwebengine-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.cc | 3 |
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) |