diff --git a/glue/drain_data_pipe_job_fuchsia.cc b/glue/drain_data_pipe_job_fuchsia.cc index dc0cc4b8a739d8aa499edc0e8aa15379069b9fcc..a528d5ee3fa73d6e8232b010b78dc6988c4a2bbb 100644 --- a/glue/drain_data_pipe_job_fuchsia.cc +++ b/glue/drain_data_pipe_job_fuchsia.cc @@ -16,7 +16,9 @@ class DrainDataPipeJob::JobImpl : public DataPipeDrainer::Client { public: explicit JobImpl(mojo::ScopedDataPipeConsumerHandle handle, const ResultCallback& callback) - : callback_(callback), drainer_(this, std::move(handle)) {} + : callback_(callback), drainer_(this) { + drainer_.Start(std::move(handle)); + } private: // mojo::common::DataPipeDrainer::Client