diff --git a/src/org/openstreetmap/josm/gui/bbox/SourceButton.java b/src/org/openstreetmap/josm/gui/bbox/SourceButton.java index 9a59d3e3140..80d234de948 100644 --- a/src/org/openstreetmap/josm/gui/bbox/SourceButton.java +++ b/src/org/openstreetmap/josm/gui/bbox/SourceButton.java @@ -81,7 +81,8 @@ protected void generatePopupMenu() { this.sourceButtonGroup.add(menuItem); // attempt to initialize button group matching current state of slippyMapBBoxChooser - buttonModel.setSelected(this.slippyMapBBoxChooser.getTileController().getTileSource().getId().equals(ts.getId())); + String tsid = this.slippyMapBBoxChooser.getTileController().getTileSource().getId(); + buttonModel.setSelected(tsid != null && tsid.equals(ts.getId())); } pm.addSeparator();