Changeset 18299 in josm for trunk/src/org


Ignore:
Timestamp:
2021-10-31T22:36:43+01:00 (3 years ago)
Author:
Don-vip
Message:

fix #21476 - Fix and add non-regression test for IllegalStateException in ChangesetQuery.forCurrentUser when the current user is anonymous (patch by taylor.smock)

Location:
trunk/src/org/openstreetmap/josm
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/data/osm/ChangesetCache.java

    r18283 r18299  
    44import java.util.ArrayList;
    55import java.util.Collection;
     6import java.util.Collections;
    67import java.util.HashMap;
    78import java.util.HashSet;
     
    274275            reader = new OsmServerChangesetReader();
    275276        }
    276         List<Changeset> server = reader.queryChangesets(ChangesetQuery.forCurrentUser().beingOpen(true), null);
     277        List<Changeset> server = UserIdentityManager.getInstance().isAnonymous() ? Collections.emptyList() : reader.queryChangesets(ChangesetQuery.forCurrentUser().beingOpen(true), null);
    277278        Logging.info("{0} open changesets on server", server.size());
    278279
  • trunk/src/org/openstreetmap/josm/io/UploadStrategy.java

    r13064 r18299  
    9393     */
    9494    public static void saveToPreferences(UploadStrategy strategy) {
    95         Config.getPref().put("osm-server.upload-strategy", strategy.getPreferenceValue());
     95        Config.getPref().put("osm-server.upload-strategy", strategy != null ? strategy.getPreferenceValue() : null);
    9696    }
    9797}
Note: See TracChangeset for help on using the changeset viewer.