Changeset 566 in josm for trunk/src/org
- Timestamp:
- 2008-02-26T15:16:52+01:00 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/actions/PasteTagsAction.java
r558 r566 40 40 /* scan the paste buffer, and add tags to each of the selected objects. 41 41 * If a tag already exists, it is overwritten */ 42 if (! selectionSubset.isEmpty()) { 42 if (selectionSubset != null && ! selectionSubset.isEmpty()) { 43 43 for (Iterator<? extends OsmPrimitive> it = pasteBufferSubset.iterator(); it.hasNext();) { 44 44 OsmPrimitive osm = it.next(); … … 65 65 for (Iterator<? extends OsmPrimitive> it = osms.iterator(); it.hasNext();) { 66 66 OsmPrimitive osm = it.next(); 67 if (osm.keys.isEmpty()) 67 if (osm.keys == null || osm.keys.isEmpty()) 68 68 continue; 69 69 for (String key : osm.keys.keySet()) { … … 88 88 /* only enable if there is something selected to paste into and 89 89 if we don't have conflicting keys in the pastebuffer */ 90 setEnabled(! selection.isEmpty() && 90 setEnabled(selection != null && 91 ! selection.isEmpty() && 91 92 ! pasteBuffer.allPrimitives().isEmpty() && 92 93 (Main.ds.getSelectedNodes().isEmpty() ||
Note:
See TracChangeset
for help on using the changeset viewer.