commit | fb26734785a3c09bb015bb6ad16ba12204ba188b | [log] [tgz] |
---|---|---|
author | Pradip De <pradipd@google.com> | Wed Apr 28 12:30:21 2021 -0700 |
committer | GitHub <noreply@github.com> | Wed Apr 28 12:30:21 2021 -0700 |
tree | 31a7a161783f665a27157b5effbc5c5696bff6fd | |
parent | c46c0d18470527486fb18bb4543bdc28d378ac2e [diff] | |
parent | 885894a0e13d62026a1d611ddd43b53a9e40c734 [diff] |
Merge pull request #662 from didishe90/SetProtocolCallback Make sure protocol callback is set on the binding object in SubscriptionClient
diff --git a/src/lib/profiles/data-management/Current/SubscriptionClient.cpp b/src/lib/profiles/data-management/Current/SubscriptionClient.cpp index a4319f1..393b083 100644 --- a/src/lib/profiles/data-management/Current/SubscriptionClient.cpp +++ b/src/lib/profiles/data-management/Current/SubscriptionClient.cpp
@@ -863,6 +863,9 @@ { mConfig = kConfig_Initiator; + // Make double sure the protocol callback is set on the binding object + mBinding->SetProtocolLayerCallback(BindingEventCallback, this); + if (IsRetryEnabled()) { if (false == mBinding->IsPreparing())
diff --git a/src/lib/profiles/data-management/Current/SubscriptionHandler.cpp b/src/lib/profiles/data-management/Current/SubscriptionHandler.cpp index a32ab9d..ad888a6 100644 --- a/src/lib/profiles/data-management/Current/SubscriptionHandler.cpp +++ b/src/lib/profiles/data-management/Current/SubscriptionHandler.cpp
@@ -1785,7 +1785,6 @@ // Capture the binding and arrange to receive event callbacks. mBinding->AddRef(); - mBinding->SetProtocolLayerCallback(BindingEventCallback, this); mBytesOffloaded = 0;