DO NOT MERGE: Fix leak in SIM ready registrants
SIM Ready registrants was keep growing after air plane mode toggle or RIL recovery. Bug: 5222722 Change-Id: Iac9fcb86f96f9e42440e641cd94736fed6f45813
This commit is contained in:
committed by
John Huang
parent
090df1dc41
commit
eb7763efa5
@@ -39,6 +39,7 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker {
|
||||
CDMALTEPhone mCdmaLtePhone;
|
||||
|
||||
private ServiceState mLteSS; // The last LTE state from Voice Registration
|
||||
private boolean mNeedToRegForSimLoaded = true;
|
||||
|
||||
public CdmaLteServiceStateTracker(CDMALTEPhone phone) {
|
||||
super(phone);
|
||||
@@ -71,7 +72,10 @@ public class CdmaLteServiceStateTracker extends CdmaServiceStateTracker {
|
||||
isSubscriptionFromRuim = false;
|
||||
// Register SIM_RECORDS_LOADED dynamically.
|
||||
// This is to avoid confilct with RUIM_READY scenario)
|
||||
phone.mIccRecords.registerForRecordsLoaded(this, EVENT_SIM_RECORDS_LOADED, null);
|
||||
if (mNeedToRegForSimLoaded) {
|
||||
phone.mIccRecords.registerForRecordsLoaded(this, EVENT_SIM_RECORDS_LOADED, null);
|
||||
mNeedToRegForSimLoaded = false;
|
||||
}
|
||||
pollState();
|
||||
// Signal strength polling stops when radio is off.
|
||||
queueNextSignalStrengthPoll();
|
||||
|
||||
Reference in New Issue
Block a user