Index: trunk/src/org/openstreetmap/josm/io/OsmServerReader.java
===================================================================
--- trunk/src/org/openstreetmap/josm/io/OsmServerReader.java	(revision 11193)
+++ trunk/src/org/openstreetmap/josm/io/OsmServerReader.java	(revision 11194)
@@ -16,4 +16,6 @@
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.gui.progress.ProgressMonitor;
+import org.openstreetmap.josm.io.auth.CredentialsAgentException;
+import org.openstreetmap.josm.io.auth.CredentialsManager;
 import org.openstreetmap.josm.tools.HttpClient;
 
@@ -29,6 +31,17 @@
 public abstract class OsmServerReader extends OsmConnection {
     private final OsmApi api = OsmApi.getOsmApi();
-    private boolean doAuthenticate = OsmApi.isUsingOAuth();
+    private boolean doAuthenticate;
     protected boolean gpxParsedProperly;
+
+    /**
+     * Constructs a new {@code OsmServerReader}.
+     */
+    public OsmServerReader() {
+        try {
+            doAuthenticate = OsmApi.isUsingOAuth() && CredentialsManager.getInstance().lookupOAuthAccessToken() != null;
+        } catch (CredentialsAgentException e) {
+            Main.warn(e);
+        }
+    }
 
     /**
