Loading telephony/java/com/android/internal/telephony/DataConnectionTracker.java +4 −0 Original line number Diff line number Diff line Loading @@ -247,6 +247,9 @@ public abstract class DataConnectionTracker extends Handler { /* Currently active APN */ protected ApnSetting mActiveApn; /* Once disposed dont handle any messages */ protected boolean mIsDisposed = false; protected BroadcastReceiver mIntentReceiver = new BroadcastReceiver () { @Override Loading Loading @@ -327,6 +330,7 @@ public abstract class DataConnectionTracker extends Handler { } public void dispose() { mIsDisposed = true; mPhone.getContext().unregisterReceiver(this.mIntentReceiver); } Loading telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java +3 −1 Original line number Diff line number Diff line Loading @@ -118,6 +118,8 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { @Override public void dispose() { cleanUpConnection(false, null); super.dispose(); // Unregister from all events Loading Loading @@ -861,7 +863,7 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { @Override public void handleMessage (Message msg) { if (!mPhone.mIsTheCurrentActivePhone) { if (!mPhone.mIsTheCurrentActivePhone || mIsDisposed) { log("Ignore CDMA msgs since CDMA phone is inactive"); return; } Loading telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java +3 −1 Original line number Diff line number Diff line Loading @@ -192,6 +192,8 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { @Override public void dispose() { cleanUpAllConnections(false, null); super.dispose(); //Unregister for all events Loading Loading @@ -1791,7 +1793,7 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { public void handleMessage (Message msg) { if (DBG) log("GSMDataConnTrack handleMessage "+msg); if (!mPhone.mIsTheCurrentActivePhone) { if (!mPhone.mIsTheCurrentActivePhone || mIsDisposed) { log("Ignore GSM msgs since GSM phone is inactive"); return; } Loading Loading
telephony/java/com/android/internal/telephony/DataConnectionTracker.java +4 −0 Original line number Diff line number Diff line Loading @@ -247,6 +247,9 @@ public abstract class DataConnectionTracker extends Handler { /* Currently active APN */ protected ApnSetting mActiveApn; /* Once disposed dont handle any messages */ protected boolean mIsDisposed = false; protected BroadcastReceiver mIntentReceiver = new BroadcastReceiver () { @Override Loading Loading @@ -327,6 +330,7 @@ public abstract class DataConnectionTracker extends Handler { } public void dispose() { mIsDisposed = true; mPhone.getContext().unregisterReceiver(this.mIntentReceiver); } Loading
telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java +3 −1 Original line number Diff line number Diff line Loading @@ -118,6 +118,8 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { @Override public void dispose() { cleanUpConnection(false, null); super.dispose(); // Unregister from all events Loading Loading @@ -861,7 +863,7 @@ public final class CdmaDataConnectionTracker extends DataConnectionTracker { @Override public void handleMessage (Message msg) { if (!mPhone.mIsTheCurrentActivePhone) { if (!mPhone.mIsTheCurrentActivePhone || mIsDisposed) { log("Ignore CDMA msgs since CDMA phone is inactive"); return; } Loading
telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java +3 −1 Original line number Diff line number Diff line Loading @@ -192,6 +192,8 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { @Override public void dispose() { cleanUpAllConnections(false, null); super.dispose(); //Unregister for all events Loading Loading @@ -1791,7 +1793,7 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { public void handleMessage (Message msg) { if (DBG) log("GSMDataConnTrack handleMessage "+msg); if (!mPhone.mIsTheCurrentActivePhone) { if (!mPhone.mIsTheCurrentActivePhone || mIsDisposed) { log("Ignore GSM msgs since GSM phone is inactive"); return; } Loading