Ignore:
Timestamp:
2009-11-18T18:50:38+01:00 (14 years ago)
Author:
Gubaer
Message:

fixed #3963: Synchronize does not work

File:
1 edited

Legend:

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

    r2444 r2471  
    1010import java.util.Collection;
    1111import java.util.Collections;
     12import java.util.logging.Logger;
    1213
    1314import javax.swing.JOptionPane;
     
    138139     */
    139140    static class UpdatePrimitivesTask extends PleaseWaitRunnable {
     141        static private final Logger logger = Logger.getLogger(UpdatePrimitivesTask.class.getName());
     142
    140143        private DataSet ds;
    141144        private boolean canceled;
     
    144147        private MultiFetchServerObjectReader reader;
    145148
     149        /**
     150         *
     151         * @param toUpdate a collection of primitives to update from the server
     152         */
    146153        public UpdatePrimitivesTask(Collection<? extends OsmPrimitive> toUpdate) {
    147154            super(tr("Update objects"), false /* don't ignore exception*/);
     
    166173                return;
    167174            }
    168             if (ds != null) {
    169                 Main.map.mapView.getEditLayer().mergeFrom(ds);
    170                 Main.map.mapView.getEditLayer().onPostDownloadFromServer();
     175            if (ds != null && Main.main.getEditLayer() != null) {
     176                Main.main.getEditLayer().mergeFrom(ds);
     177                Main.main.getEditLayer().onPostDownloadFromServer();
    171178            }
    172179        }
     
    202209            }
    203210        }
     211
    204212
    205213        @Override
Note: See TracChangeset for help on using the changeset viewer.