diff options
Diffstat (limited to 'chromium/media/gpu/vt_video_encode_accelerator_mac.cc')
-rw-r--r-- | chromium/media/gpu/vt_video_encode_accelerator_mac.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/media/gpu/vt_video_encode_accelerator_mac.cc b/chromium/media/gpu/vt_video_encode_accelerator_mac.cc index e5fee2e14de..de0d8d7ff61 100644 --- a/chromium/media/gpu/vt_video_encode_accelerator_mac.cc +++ b/chromium/media/gpu/vt_video_encode_accelerator_mac.cc @@ -86,7 +86,6 @@ VTVideoEncodeAccelerator::~VTVideoEncodeAccelerator() { DVLOG(3) << __func__; DCHECK(thread_checker_.CalledOnValidThread()); - Destroy(); DCHECK(!encoder_thread_.IsRunning()); DCHECK(!encoder_task_weak_factory_.HasWeakPtrs()); } @@ -230,6 +229,8 @@ void VTVideoEncodeAccelerator::Destroy() { } else { DestroyTask(); } + + delete this; } void VTVideoEncodeAccelerator::EncodeTask( |