From d4a5e3671cb38519efdca7b7a3146bf114d51495 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Przemys=C5=82aw=20Pietrzkiewicz?= Date: Thu, 13 Oct 2016 23:55:52 +0200 Subject: [PATCH] Ensure that DataPipeDrainer doesn't call OnDataCompete in ctor. (#3126) This updates use of mtl::DataPipeDrainer to start reading in a separate method. --- glue/drain_data_pipe_job_fuchsia.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/glue/drain_data_pipe_job_fuchsia.cc b/glue/drain_data_pipe_job_fuchsia.cc index dc0cc4b8a73..a528d5ee3fa 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