Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c77adb52 authored by Shinru Han's avatar Shinru Han
Browse files

Add nullptr check when set assistance obj.

Bug: 418662887
Test: on-cuttlefish
Flag: android.location.flags.gnss_assistance_interface
Change-Id: I19cbf41193ae81de6d7ce4f0bcc79cac0147a9e0
parent a3038e6f
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -1020,6 +1020,7 @@ void GnssAssistanceUtil::setGnssAssistance(JNIEnv* env, jobject gnssAssistanceOb

void GnssAssistanceUtil::setQzssAssistance(JNIEnv* env, jobject qzssAssistanceObj,
                                           std::optional<QzssAssistance>& qzssAssistanceOpt) {
    if (qzssAssistanceObj == nullptr) return;
    QzssAssistance qzssAssistance;
    jobject qzssAlmanacObj =
            env->CallObjectMethod(qzssAssistanceObj, method_qzssAssistanceGetAlmanac);
@@ -1061,6 +1062,7 @@ void GnssAssistanceUtil::setQzssAssistance(JNIEnv* env, jobject qzssAssistanceOb
void GnssAssistanceUtil::setGlonassAssistance(
        JNIEnv* env, jobject glonassAssistanceObj,
        std::optional<GlonassAssistance>& glonassAssistanceOpt) {
    if (glonassAssistanceObj == nullptr) return;
    GlonassAssistance glonassAssistance;
    jobject glonassAlmanacObj =
            env->CallObjectMethod(glonassAssistanceObj, method_glonassAssistanceGetAlmanac);
@@ -1266,6 +1268,7 @@ void GnssAssistanceUtil::setGlonassSatelliteEphemeris(
void GnssAssistanceUtil::setGalileoAssistance(
        JNIEnv* env, jobject galileoAssistanceObj,
        std::optional<GalileoAssistance>& galileoAssistanceOpt) {
    if (galileoAssistanceObj == nullptr) return;
    GalileoAssistance galileoAssistance;
    jobject galileoAlmanacObj =
            env->CallObjectMethod(galileoAssistanceObj, method_galileoAssistanceGetAlmanac);
@@ -1448,6 +1451,7 @@ void GnssAssistanceUtil::setGalileoSatelliteEphemeris(

void GnssAssistanceUtil::setBeidouAssistance(JNIEnv* env, jobject beidouAssistanceObj,
                                             std::optional<BeidouAssistance>& beidouAssistanceOpt) {
    if (beidouAssistanceObj == nullptr) return;
    BeidouAssistance beidouAssistance;
    jobject beidouAlmanacObj =
            env->CallObjectMethod(beidouAssistanceObj, method_beidouAssistanceGetAlmanac);