diff options
Diffstat (limited to 'webkit')
-rw-r--r-- | webkit/glue/media/simple_data_source.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/webkit/glue/media/simple_data_source.cc b/webkit/glue/media/simple_data_source.cc index 7cc541f..a9daf10 100644 --- a/webkit/glue/media/simple_data_source.cc +++ b/webkit/glue/media/simple_data_source.cc @@ -152,6 +152,11 @@ void SimpleDataSource::SetURL(const GURL& url) { void SimpleDataSource::StartTask() { AutoLock auto_lock(lock_); DCHECK(MessageLoop::current() == render_loop_); + + // We may have stopped. + if (state_ == STOPPED) + return; + DCHECK_EQ(state_, INITIALIZING); // Create our bridge and start loading the resource. |