diff options
Diffstat (limited to 'emailsync/src/com')
| -rw-r--r-- | emailsync/src/com/android/emailsync/SyncManager.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/emailsync/src/com/android/emailsync/SyncManager.java b/emailsync/src/com/android/emailsync/SyncManager.java index fe6db1fad..e4e155e91 100644 --- a/emailsync/src/com/android/emailsync/SyncManager.java +++ b/emailsync/src/com/android/emailsync/SyncManager.java @@ -879,8 +879,12 @@ public abstract class SyncManager extends Service implements Runnable { static public synchronized EmailClientConnectionManager getClientConnectionManager( Context context, HostAuth hostAuth) { - // We'll use a different connection manager for each ssl/port pair - EmailClientConnectionManager mgr = sClientConnectionManagers.get(hostAuth.mId); + // We'll use a different connection manager for each HostAuth + EmailClientConnectionManager mgr = null; + // We don't save managers for validation/autodiscover + if (hostAuth.mId != HostAuth.NOT_SAVED) { + mgr = sClientConnectionManagers.get(hostAuth.mId); + } if (mgr == null) { // After two tries, kill the process. Most likely, this will happen in the background // The service will restart itself after about 5 seconds |
