diff --git a/android/2.0/GnssMeasurement.cpp b/android/2.0/GnssMeasurement.cpp index 48dabf35..721a48c3 100644 --- a/android/2.0/GnssMeasurement.cpp +++ b/android/2.0/GnssMeasurement.cpp @@ -91,6 +91,10 @@ Return GnssMeasurement::close() { mGnssMeasurementCbIface_1_1->unlinkToDeath(mGnssMeasurementDeathRecipient); mGnssMeasurementCbIface_1_1 = nullptr; } + if (mGnssMeasurementCbIface_2_0 != nullptr) { + mGnssMeasurementCbIface_2_0->unlinkToDeath(mGnssMeasurementDeathRecipient); + mGnssMeasurementCbIface_2_0 = nullptr; + } mApi->measurementClose(); return Void();