Merge "Don't check states when mActiveProfile is present" into honeycomb-mr1

This commit is contained in:
Hung-ying Tyan
2011-03-08 07:24:13 -08:00
committed by Android (Google) Code Review

View File

@@ -221,7 +221,14 @@ public class VpnSettings extends SettingsPreferenceFragment
}
if (!mConnectDialogShowing) {
checkVpnConnectionStatus();
// If mActiveProfile is not null but it's in IDLE state, then a
// retry dialog must be showing now as the previous connection
// attempt failed. In this case, don't call checkVpnConnectionStatus()
// as it will clean up mActiveProfile due to the IDLE state.
if ((mActiveProfile == null)
|| (mActiveProfile.getState() != VpnState.IDLE)) {
checkVpnConnectionStatus();
}
} else {
// Dismiss the connect dialog in case there is another instance
// trying to operate a vpn connection.