diff --git a/dbms/src/Flash/Mpp/MPPTask.cpp b/dbms/src/Flash/Mpp/MPPTask.cpp index fb8f430c68d..cc8ce939d80 100644 --- a/dbms/src/Flash/Mpp/MPPTask.cpp +++ b/dbms/src/Flash/Mpp/MPPTask.cpp @@ -72,7 +72,7 @@ void MPPTask::finishWrite() void MPPTask::run() { - newThreadManager()->scheduleThenDetach(true, "MPPTask", [this] { this->shared_from_this()->runImpl(); }); + newThreadManager()->scheduleThenDetach(true, "MPPTask", [self = shared_from_this()] { self->runImpl(); }); } void MPPTask::registerTunnel(const MPPTaskId & id, MPPTunnelPtr tunnel)