Ignore:
Timestamp:
2016-02-23T02:11:42+01:00 (8 years ago)
Author:
Don-vip
Message:

sonar - squid:S2272 - "Iterator.next()" methods should throw "NoSuchElementException" + javadoc/code style

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSStyleSource.java

    r9603 r9854  
    2222import java.util.Map;
    2323import java.util.Map.Entry;
     24import java.util.NoSuchElementException;
    2425import java.util.Set;
    2526import java.util.concurrent.locks.ReadWriteLock;
     
    157158            @Override
    158159            public boolean hasNext() {
    159                 return next >= 0;
     160                return next >= 0 && next < rules.size();
    160161            }
    161162
    162163            @Override
    163164            public MapCSSRule next() {
     165                if (!hasNext())
     166                    throw new NoSuchElementException();
    164167                MapCSSRule rule = rules.get(next);
    165168                next = ruleCandidates.nextSetBit(next + 1);
Note: See TracChangeset for help on using the changeset viewer.