Merge pull request #2036 from jason-simmons/card_collection_segfault

Do not delete the DrainJob within the DrainJob::Start callback
This commit is contained in:
Jason Simmons 2015-11-12 09:59:54 -08:00
commit 1566d66a9e

View File

@ -35,7 +35,7 @@ class DrainJob : public mojo::common::DataPipeDrainer::Client {
void OnDataComplete() override {
Platform::current()->GetUITaskRunner()->PostTask(FROM_HERE,
base::Bind(callback_, buffer_.release()));
delete this;
base::MessageLoop::current()->DeleteSoon(FROM_HERE, this);
}
base::Callback<void(PassRefPtr<SharedBuffer>)> callback_;