Merge "GnssBatching::init handle multiple invoking"
This commit is contained in:
commit
9546df2965
1 changed files with 3 additions and 2 deletions
|
@ -55,8 +55,9 @@ GnssBatching::~GnssBatching() {
|
||||||
// Methods from ::android::hardware::gnss::V1_0::IGnssBatching follow.
|
// Methods from ::android::hardware::gnss::V1_0::IGnssBatching follow.
|
||||||
Return<bool> GnssBatching::init(const sp<IGnssBatchingCallback>& callback) {
|
Return<bool> GnssBatching::init(const sp<IGnssBatchingCallback>& callback) {
|
||||||
if (mApi != nullptr) {
|
if (mApi != nullptr) {
|
||||||
LOC_LOGE("%s]: mApi is NOT nullptr", __FUNCTION__);
|
LOC_LOGD("%s]: mApi is NOT nullptr, delete it first", __FUNCTION__);
|
||||||
return false;
|
delete mApi;
|
||||||
|
mApi = nullptr;
|
||||||
}
|
}
|
||||||
|
|
||||||
mApi = new BatchingAPIClient(callback);
|
mApi = new BatchingAPIClient(callback);
|
||||||
|
|
Loading…
Reference in a new issue