Skip to content
3 changes: 3 additions & 0 deletions src/java/com/android/internal/telephony/RIL.java
Original file line number Diff line number Diff line change
Expand Up @@ -3284,10 +3284,13 @@ public boolean needsOldRilFeature(String feature) {
numApplications = IccCardStatus.CARD_MAX_APPS;
}
cardStatus.mApplications = new IccCardApplicationStatus[numApplications];
oldRil = needsOldRilFeature("apptypesim");

for (int i = 0 ; i < numApplications ; i++) {
appStatus = new IccCardApplicationStatus();
appStatus.app_type = appStatus.AppTypeFromRILInt(p.readInt());
// Seems the simplest way so we dont mess up the parcel
if (oldRil) appStatus.app_type = appStatus.AppTypeFromRILInt(1);
appStatus.app_state = appStatus.AppStateFromRILInt(p.readInt());
appStatus.perso_substate = appStatus.PersoSubstateFromRILInt(p.readInt());
appStatus.aid = p.readString();
Expand Down