Ignore:
Timestamp:
2015-05-02T00:55:19+02:00 (9 years ago)
Author:
Don-vip
Message:

fix potential NPEs and Sonar issues related to serialization

Location:
trunk/src/org/openstreetmap/josm/actions/relation
Files:
2 edited

Legend:

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

    r7937 r8308  
    1313
    1414/**
    15  * Ancestor for all actions that want to work with relation collection and 
     15 * Ancestor for all actions that want to work with relation collection and
    1616 * to be disabled if the collection is empty
    1717 * @since 5793
    1818 */
    1919public abstract class AbstractRelationAction extends AbstractAction implements OsmPrimitiveAction {
    20     protected Collection<Relation> relations = Collections.<Relation>emptySet();
     20    protected transient Collection<Relation> relations = Collections.<Relation>emptySet();
    2121
    2222    protected static final Collection<Relation> getRelations(Collection<? extends OsmPrimitive> primitives) {
     
    2828        }
    2929    }
    30    
     30
    3131    @Override
    3232    public void setPrimitives(Collection<? extends OsmPrimitive> primitives) {
     
    3434        updateEnabledState();
    3535    }
    36    
     36
    3737    protected void updateEnabledState() {
    3838        setEnabled(!relations.isEmpty());
  • trunk/src/org/openstreetmap/josm/actions/relation/DownloadSelectedIncompleteMembersAction.java

    r7946 r8308  
    2424public class DownloadSelectedIncompleteMembersAction extends AbstractRelationAction {
    2525
    26     private Collection<OsmPrimitive> incompleteMembers;
     26    private transient Collection<OsmPrimitive> incompleteMembers;
    2727
    2828    /**
Note: See TracChangeset for help on using the changeset viewer.