mirror of
https://github.com/KDE/kdeconnect-android
synced 2025-09-01 22:55:10 +00:00
Fix telephony plugin while no SIM card inserted
On my Nokia 8, no SIM card means that there is no subscription info, which will lead subscription info list a null pointer.
This commit is contained in:
committed by
Weixuan Xiao
parent
f1d8ae2f7d
commit
0caa30e1d7
@@ -96,6 +96,11 @@ public class TelephonyHelper {
|
|||||||
return Collections.emptyList();
|
return Collections.emptyList();
|
||||||
}
|
}
|
||||||
List<SubscriptionInfo> subscriptionInfos = subscriptionManager.getActiveSubscriptionInfoList();
|
List<SubscriptionInfo> subscriptionInfos = subscriptionManager.getActiveSubscriptionInfoList();
|
||||||
|
if (subscriptionInfos == null) {
|
||||||
|
// This happens when there is no SIM card inserted
|
||||||
|
Log.w(LOGGING_TAG, "Could not get SubscriptionInfos");
|
||||||
|
return Collections.emptyList();
|
||||||
|
}
|
||||||
List<String> phoneNumbers = new ArrayList<>(subscriptionInfos.size());
|
List<String> phoneNumbers = new ArrayList<>(subscriptionInfos.size());
|
||||||
for (SubscriptionInfo info : subscriptionInfos) {
|
for (SubscriptionInfo info : subscriptionInfos) {
|
||||||
phoneNumbers.add(info.getNumber());
|
phoneNumbers.add(info.getNumber());
|
||||||
|
Reference in New Issue
Block a user