diff --git a/src/main/java/org/openstreetmap/josm/plugins/mapillary/io/download/SequenceDownloadRunnable.java b/src/main/java/org/openstreetmap/josm/plugins/mapillary/io/download/SequenceDownloadRunnable.java index 96c44cc11..5637b8e4e 100644 --- a/src/main/java/org/openstreetmap/josm/plugins/mapillary/io/download/SequenceDownloadRunnable.java +++ b/src/main/java/org/openstreetmap/josm/plugins/mapillary/io/download/SequenceDownloadRunnable.java @@ -7,6 +7,7 @@ import java.util.ArrayList; import java.util.Collection; import java.util.Collections; +import java.util.Objects; import java.util.function.Function; import java.util.stream.Collectors; @@ -87,7 +88,8 @@ public void run(final HttpClient client) throws IOException { } } } else { - if (seq.getImages().stream().anyMatch(image -> bounds.contains(image.getLatLon()))) { + if (seq.getImages().stream().map(MapillaryAbstractImage::getLatLon).filter(Objects::nonNull) + .anyMatch(bounds::contains)) { data.addAll(seq.getImages(), true); } }