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);