* commit 'c0c07d4ff689a6050ef368933b9c53283a01520a': DataConnection was cleaned up too early if it's already disconnecting
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user