Index: /trunk/src/org/openstreetmap/josm/data/gpx/GpxData.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/data/gpx/GpxData.java	(revision 12274)
+++ /trunk/src/org/openstreetmap/josm/data/gpx/GpxData.java	(revision 12275)
@@ -663,6 +663,8 @@
 
     private void fireInvalidate() {
-        GpxDataChangeEvent e = new GpxDataChangeEvent(this);
-        listeners.fireEvent(l -> l.gpxDataChanged(e));
+        if (listeners.hasListeners()) {
+            GpxDataChangeEvent e = new GpxDataChangeEvent(this);
+            listeners.fireEvent(l -> l.gpxDataChanged(e));
+        }
     }
 
