Ignore:
Timestamp:
2010-07-20T08:54:22+02:00 (11 years ago)
Author:
jttt
Message:

Fix #2662 Auto-save

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/io/OsmExporter.java

    r3083 r3378  
    6868
    6969            OsmWriter w = new OsmWriter(new PrintWriter(writer), false, layer.data.getVersion());
    70             w.header();
    71             w.writeDataSources(layer.data);
    72             w.writeContent(layer.data);
    73             w.footer();
    74             w.close();
     70            layer.data.getReadLock().lock();
     71            try {
     72                w.header();
     73                w.writeDataSources(layer.data);
     74                w.writeContent(layer.data);
     75                w.footer();
     76                w.close();
     77            } finally {
     78                layer.data.getReadLock().unlock();
     79            }
    7580            // FIXME - how to close?
    7681            if (!Main.pref.getBoolean("save.keepbackup") && (tmpFile != null)) {
Note: See TracChangeset for help on using the changeset viewer.