Index: webkit/glue/media/buffered_data_source.cc |
diff --git a/webkit/glue/media/buffered_data_source.cc b/webkit/glue/media/buffered_data_source.cc |
index 5e904438c61b5b526bd658469f0d4da85b4705db..30bb037a735dd5507211c2daf57e6fe52a0e3cc6 100644 |
--- a/webkit/glue/media/buffered_data_source.cc |
+++ b/webkit/glue/media/buffered_data_source.cc |
@@ -134,6 +134,9 @@ void BufferedDataSource::CancelInitialize() { |
DCHECK(initialize_callback_.get()); |
initialize_callback_.reset(); |
+ |
+ render_loop_->PostTask( |
+ FROM_HERE, NewRunnableMethod(this, &BufferedDataSource::CleanupTask)); |
} |
///////////////////////////////////////////////////////////////////////////// |