diff options
| author | Samuel Tardieu <sam@rfc1149.net> | 2014-06-09 22:38:45 +0200 |
|---|---|---|
| committer | Samuel Tardieu <sam@rfc1149.net> | 2014-06-09 22:39:32 +0200 |
| commit | cf1f8ec8123361922a9cf3cf083de37097acf77f (patch) | |
| tree | 7e3a72261c7a5b67853379e35c205941c764b51c /main/src/cgeo/geocaching/MainActivity.java | |
| parent | 0f8da1640bdc5c3b8a10e48edfe7b272725490af (diff) | |
| download | cgeo-cf1f8ec8123361922a9cf3cf083de37097acf77f.zip cgeo-cf1f8ec8123361922a9cf3cf083de37097acf77f.tar.gz cgeo-cf1f8ec8123361922a9cf3cf083de37097acf77f.tar.bz2 | |
fix #3970: crash when trying to change GC-username
Diffstat (limited to 'main/src/cgeo/geocaching/MainActivity.java')
| -rw-r--r-- | main/src/cgeo/geocaching/MainActivity.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/MainActivity.java b/main/src/cgeo/geocaching/MainActivity.java index 5be3df7..d901e05 100644 --- a/main/src/cgeo/geocaching/MainActivity.java +++ b/main/src/cgeo/geocaching/MainActivity.java @@ -6,6 +6,8 @@ import butterknife.InjectView; import cgeo.geocaching.activity.AbstractActionBarActivity; import cgeo.geocaching.connector.ConnectorFactory; import cgeo.geocaching.connector.capability.ILogin; +import cgeo.geocaching.connector.gc.GCConnector; +import cgeo.geocaching.connector.gc.GCLogin; import cgeo.geocaching.enumerations.CacheType; import cgeo.geocaching.enumerations.StatusCode; import cgeo.geocaching.geopoint.Geopoint; @@ -242,6 +244,10 @@ public class MainActivity extends AbstractActionBarActivity { new Thread() { @Override public void run() { + if (mustLogin && conn == GCConnector.getInstance()) { + // Properly log out from geocaching.com + GCLogin.getInstance().logout(); + } conn.login(firstLoginHandler, MainActivity.this); updateUserInfoHandler.sendEmptyMessage(-1); } |
