Index: media/filters/gpu_video_decoder.cc |
diff --git a/media/filters/gpu_video_decoder.cc b/media/filters/gpu_video_decoder.cc |
index 9899f8df064f59eee3296b1837d5a6c460e8e7c0..fa97743f5e46d77097ac36095bbfff94614a657e 100644 |
--- a/media/filters/gpu_video_decoder.cc |
+++ b/media/filters/gpu_video_decoder.cc |
@@ -87,7 +87,7 @@ void GpuVideoDecoder::Reset(const base::Closure& closure) { |
if (shutting_down_) { |
// Immediately fire the callback instead of waiting for the reset to |
// complete (which will happen after PipelineImpl::Stop() completes). |
- closure.Run(); |
+ gvd_loop_proxy_->PostTask(FROM_HERE, closure); |
} else { |
pending_reset_cb_ = closure; |
} |