Index: applications/editors/josm/plugins/CommandLine/src/CommandLine/CommandLine.java
===================================================================
--- applications/editors/josm/plugins/CommandLine/src/CommandLine/CommandLine.java	(revision 30319)
+++ applications/editors/josm/plugins/CommandLine/src/CommandLine/CommandLine.java	(revision 30436)
@@ -549,13 +549,15 @@
 
                 if (tracks) {
-                    final GpxWriter gpxWriter = new GpxWriter(printWriter);
-                    GpxFilter gpxFilter = new GpxFilter();
-                    gpxFilter.initBboxFilter(bbox);
-                    List<GpxLayer> gpxLayers = Main.map.mapView.getLayersOfType(GpxLayer.class);
-                    for (GpxLayer gpxLayer : gpxLayers) {
-                        gpxFilter.addGpxData(gpxLayer.data);
-                    }
-                    gpxWriter.write(gpxFilter.getGpxData());
-                    Utils.close(gpxWriter);
+                    try (GpxWriter gpxWriter = new GpxWriter(printWriter)) {
+                        GpxFilter gpxFilter = new GpxFilter();
+                        gpxFilter.initBboxFilter(bbox);
+                        List<GpxLayer> gpxLayers = Main.map.mapView.getLayersOfType(GpxLayer.class);
+                        for (GpxLayer gpxLayer : gpxLayers) {
+                            gpxFilter.addGpxData(gpxLayer.data);
+                        }
+                        gpxWriter.write(gpxFilter.getGpxData());
+                    } catch (IOException e) {
+                        Main.warn(e);
+                    }
                 }
                 Utils.close(osmWriter);
