diff --git a/core/java/src/net/i2p/util/OrderedProperties.java b/core/java/src/net/i2p/util/OrderedProperties.java index 11e6bf268149b6e0427b4389d39e8f551cc82adf..daf196195ba5589aeb6294aa1ceaa3d76b349b2f 100644 --- a/core/java/src/net/i2p/util/OrderedProperties.java +++ b/core/java/src/net/i2p/util/OrderedProperties.java @@ -37,11 +37,15 @@ public class OrderedProperties extends Properties { @Override public Set<Object> keySet() { + if (size() <= 1) + return super.keySet(); return Collections.unmodifiableSortedSet(new TreeSet<Object>(super.keySet())); } @Override public Set<Map.Entry<Object, Object>> entrySet() { + if (size() <= 1) + return super.entrySet(); TreeSet<Map.Entry<Object, Object>> rv = new TreeSet<Map.Entry<Object, Object>>(new EntryComparator()); rv.addAll(super.entrySet()); return Collections.unmodifiableSortedSet(rv);