From 012b86d4294182497c4c72a318e0f4cbe5075a44 Mon Sep 17 00:00:00 2001 From: Kazuhiro Ondo Date: Thu, 30 Jun 2011 15:34:56 -0500 Subject: [PATCH] DataConnection was cleaned up too early if it's already disconnecting Fix one logic failure introduced in patch for bug 4901019. Bug: 4970726 Change-Id: Ifc4071b1cbf0c19fbd8356d7dcc16f9df39d4b54 --- .../telephony/gsm/GsmDataConnectionTracker.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java index 67f515888f22c..a6b131a91106c 100644 --- a/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java +++ b/telephony/java/com/android/internal/telephony/gsm/GsmDataConnectionTracker.java @@ -788,13 +788,13 @@ public final class GsmDataConnectionTracker extends DataConnectionTracker { Message msg = obtainMessage(EVENT_DISCONNECT_DONE, apnContext); apnContext.getDataConnection().tearDown(apnContext.getReason(), msg); apnContext.setState(State.DISCONNECTING); - } else { - // apn is connected but no reference to dcac. - // Should not be happen, but reset the state in case. - apnContext.setState(State.IDLE); - mPhone.notifyDataConnection(apnContext.getReason(), - apnContext.getApnType()); } + } else { + // apn is connected but no reference to dcac. + // Should not be happen, but reset the state in case. + apnContext.setState(State.IDLE); + mPhone.notifyDataConnection(apnContext.getReason(), + apnContext.getApnType()); } } } else {