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

Commit beb46cc1 authored by Jake Hamby's avatar Jake Hamby Committed by Android Git Automerger
Browse files

am b3a69c5d: Merge "Fix NPE in CallerInfo.getCurrentCountryIso()." into klp-dev

* commit 'b3a69c5d':
  Fix NPE in CallerInfo.getCurrentCountryIso().
parents 2d06e69c b3a69c5d
Loading
Loading
Loading
Loading
+18 −11
Original line number Diff line number Diff line
@@ -20,6 +20,7 @@ import android.content.Context;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.location.Country;
import android.location.CountryDetector;
import android.net.Uri;
import android.provider.ContactsContract.CommonDataKinds.Phone;
@@ -561,12 +562,18 @@ public class CallerInfo {
     *         is in.
     */
    private static String getCurrentCountryIso(Context context, Locale locale) {
      String countryIso;
        String countryIso = null;
        CountryDetector detector = (CountryDetector) context.getSystemService(
                Context.COUNTRY_DETECTOR);
        if (detector != null) {
        countryIso = detector.detectCountry().getCountryIso();
            Country country = detector.detectCountry();
            if (country != null) {
                countryIso = country.getCountryIso();
            } else {
                Rlog.e(TAG, "CountryDetector.detectCountry() returned null.");
            }
        }
        if (countryIso == null) {
            countryIso = locale.getCountry();
            Rlog.w(TAG, "No CountryDetector; falling back to countryIso based on locale: "
                    + countryIso);