diff options
Diffstat (limited to 'cpp/src/Glacier2Lib/SessionHelper.cpp')
-rw-r--r-- | cpp/src/Glacier2Lib/SessionHelper.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/cpp/src/Glacier2Lib/SessionHelper.cpp b/cpp/src/Glacier2Lib/SessionHelper.cpp index c6f50501a47..85c513a7081 100644 --- a/cpp/src/Glacier2Lib/SessionHelper.cpp +++ b/cpp/src/Glacier2Lib/SessionHelper.cpp @@ -790,8 +790,7 @@ SessionHelperI::connected(const Glacier2::RouterPrxPtr& router, const Glacier2:: assert(connection); connection->setACM(acmTimeout, IceUtil::None, Ice::HeartbeatAlways); #ifdef ICE_CPP11_MAPPING - auto self(shared_from_this()); - connection->setCloseCallback([self](Ice::ConnectionPtr) + connection->setCloseCallback([self = shared_from_this()](Ice::ConnectionPtr) { self->destroy(); }); |