diff --git a/sky/engine/platform/mojo/data_pipe.cc b/sky/engine/platform/mojo/data_pipe.cc index 099ca9490b8..bee21b0d76b 100644 --- a/sky/engine/platform/mojo/data_pipe.cc +++ b/sky/engine/platform/mojo/data_pipe.cc @@ -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)> callback_;