diff options
author | 2011-04-08 16:44:32 -0700 | |
---|---|---|
committer | 2011-04-08 16:44:32 -0700 | |
commit | 9e1e1360d3f8910e9f0c7d6f16ea0e4f12bcf8cc (patch) | |
tree | 5ceda7e3381907c8b218db1d8c31885226d66ea0 | |
parent | dcd2ef9acc34c70e7a3c698d7e01e8af0af00f20 (diff) | |
parent | de78352c6c048e009fbeefb40a2b06a8573f7b7e (diff) |
am de78352c: am ac9c73ae: Merge "Fix notification of disconnected networks." into honeycomb-LTE
* commit 'de78352c6c048e009fbeefb40a2b06a8573f7b7e':
Fix notification of disconnected networks.
-rw-r--r-- | telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java index 53cbad59eb5a..ecc29e60f6b2 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java @@ -1569,13 +1569,16 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { if(DBG) log("EVENT_DISCONNECT_DONE connId=" + connId); if (ar.userObj instanceof ApnContext) { apnContext = (ApnContext) ar.userObj; + } else { + loge("Invalid ar in onDisconnectDone"); + return; } - mPhone.notifyDataConnection(apnContext.getReason(), apnContext.getApnType()); - apnContext.setState(State.IDLE); apnContext.setApnSetting(null); + mPhone.notifyDataConnection(apnContext.getReason(), apnContext.getApnType()); + // if all data connection are gone, check whether Airplane mode request was // pending. if (!isConnected()) { |