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

Commit 254cf32b authored by Hakjun Choi's avatar Hakjun Choi Committed by Android (Google) Code Review
Browse files

Merge "Add a condition for preventing NPE when accessing SatelliteManager" into main

parents 861ae9c1 bdfd24ed
Loading
Loading
Loading
Loading
+8 −1
Original line number Diff line number Diff line
@@ -92,6 +92,14 @@ public class SatelliteSetting extends RestrictedDashboardFragment {
        }

        mActivity = getActivity();

        mSatelliteManager = mActivity.getSystemService(SatelliteManager.class);
        if (mSatelliteManager == null) {
            Log.d(TAG, "SatelliteManager is null, do nothing.");
            finish();
            return;
        }

        mSubId = mActivity.getIntent().getIntExtra(SUB_ID,
                SubscriptionManager.INVALID_SUBSCRIPTION_ID);

@@ -104,7 +112,6 @@ public class SatelliteSetting extends RestrictedDashboardFragment {
        }

        mTelephonymanager = mActivity.getSystemService(TelephonyManager.class);
        mSatelliteManager = mActivity.getSystemService(SatelliteManager.class);
    }

    @Override
+4 −0
Original line number Diff line number Diff line
@@ -64,6 +64,10 @@ public class SatelliteSettingPreferenceController extends
            return UNSUPPORTED_ON_DEVICE;
        }

        if (mSatelliteManager == null) {
            return UNSUPPORTED_ON_DEVICE;
        }

        final PersistableBundle carrierConfig = mCarrierConfigCache.getConfigForSubId(subId);
        final boolean isSatelliteAttachSupported = carrierConfig.getBoolean(
                CarrierConfigManager.KEY_SATELLITE_ATTACH_SUPPORTED_BOOL);