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

Verified Commit 7bbdcac9 authored by Marvin W.'s avatar Marvin W. 🐿️
Browse files

Handle NetworkInfo being null

parent f94d140d
Loading
Loading
Loading
Loading
+2 −1
Original line number Original line Diff line number Diff line
@@ -100,6 +100,7 @@ public class GcmPrefs implements SharedPreferences.OnSharedPreferenceChangeListe
    }
    }


    public String getNetworkPrefForInfo(NetworkInfo info) {
    public String getNetworkPrefForInfo(NetworkInfo info) {
        if (info == null) return PREF_NETWORK_OTHER;
        if (info.isRoaming()) return PREF_NETWORK_ROAMING;
        if (info.isRoaming()) return PREF_NETWORK_ROAMING;
        switch (info.getType()) {
        switch (info.getType()) {
            case ConnectivityManager.TYPE_MOBILE:
            case ConnectivityManager.TYPE_MOBILE:
@@ -190,7 +191,7 @@ public class GcmPrefs implements SharedPreferences.OnSharedPreferenceChangeListe
    }
    }


    public boolean isEnabledFor(NetworkInfo info) {
    public boolean isEnabledFor(NetworkInfo info) {
        return isEnabled() && getHeartbeatMsFor(info) >= 0;
        return isEnabled() && info != null && getHeartbeatMsFor(info) >= 0;
    }
    }


    public boolean isGcmLogEnabled() {
    public boolean isGcmLogEnabled() {