Index: trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 3095)
+++ trunk/src/org/openstreetmap/josm/gui/layer/GpxLayer.java	(revision 3097)
@@ -611,5 +611,5 @@
         for (GpxTrack trk: data.tracks) {
             for (GpxTrackSegment trkSeg: trk.getSegments()) {
-                if (trkSeg.getBounds().intersects(box)) {
+                if (trkSeg.getBounds() != null && trkSeg.getBounds().intersects(box)) {
                     visibleSegments.add(trkSeg.getWayPoints());
                 }
