Ignore:
Timestamp:
2009-11-19T13:30:09+01:00 (17 years ago)
Author:
Gubaer
Message:

fixed #3937: Closed changeset (due to timeout) remains in the upload dialog

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/actions/UploadAction.java

    r2402 r2480  
    3838import org.openstreetmap.josm.gui.layer.OsmDataLayer;
    3939import org.openstreetmap.josm.gui.progress.ProgressMonitor;
     40import org.openstreetmap.josm.io.ChangesetClosedException;
    4041import org.openstreetmap.josm.io.OsmApi;
    4142import org.openstreetmap.josm.io.OsmApiException;
    4243import org.openstreetmap.josm.io.OsmApiInitializationException;
    4344import org.openstreetmap.josm.io.OsmApiPrimitiveGoneException;
    44 import org.openstreetmap.josm.io.OsmChangesetCloseException;
    4545import org.openstreetmap.josm.io.OsmServerWriter;
    4646import org.openstreetmap.josm.io.OsmTransferException;
     
    480480        }
    481481
    482         if (e instanceof OsmChangesetCloseException) {
    483             ExceptionDialogUtil.explainOsmChangesetCloseException((OsmChangesetCloseException)e);
    484             return;
    485         }
    486482        if (e instanceof OsmApiPrimitiveGoneException) {
    487483            handleGone((OsmApiPrimitiveGoneException)e);
     
    674670            }
    675671            layer.onPostUploadToServer();
    676             UploadDialog.getUploadDialog().setOrUpdateChangeset(changeset);
     672            if (lastException != null && lastException instanceof ChangesetClosedException) {
     673                UploadDialog.getUploadDialog().removeChangeset(changeset);
     674            } else {
     675                UploadDialog.getUploadDialog().setOrUpdateChangeset(changeset);
     676            }
    677677        }
    678678
Note: See TracChangeset for help on using the changeset viewer.