am ac323c72: am 87fba5b6: am 3fa285f9: Merge "SubscriptionManager: Fix NPE in getSimStateForSlotIdx" into mnc-dev
* commit 'ac323c72f7258493a7f1dbfe976b3522e03eea5b': SubscriptionManager: Fix NPE in getSimStateForSlotIdx
This commit is contained in:
@@ -1124,13 +1124,14 @@ public class SubscriptionManager {
|
||||
* {@hide}
|
||||
*/
|
||||
public static int getSimStateForSlotIdx(int slotIdx) {
|
||||
int simState;
|
||||
int simState = TelephonyManager.SIM_STATE_UNKNOWN;
|
||||
|
||||
try {
|
||||
ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
|
||||
simState = iSub.getSimStateForSlotIdx(slotIdx);
|
||||
if (iSub != null) {
|
||||
simState = iSub.getSimStateForSlotIdx(slotIdx);
|
||||
}
|
||||
} catch (RemoteException ex) {
|
||||
simState = TelephonyManager.SIM_STATE_UNKNOWN;
|
||||
}
|
||||
logd("getSimStateForSubscriber: simState=" + simState + " slotIdx=" + slotIdx);
|
||||
return simState;
|
||||
@@ -1144,7 +1145,9 @@ public class SubscriptionManager {
|
||||
public boolean isActiveSubId(int subId) {
|
||||
try {
|
||||
ISub iSub = ISub.Stub.asInterface(ServiceManager.getService("isub"));
|
||||
return iSub.isActiveSubId(subId);
|
||||
if (iSub != null) {
|
||||
return iSub.isActiveSubId(subId);
|
||||
}
|
||||
} catch (RemoteException ex) {
|
||||
}
|
||||
return false;
|
||||
|
||||
Reference in New Issue
Block a user