From 193ad4306ec2bc63d034776b808fc40ca6d946a3 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sun, 17 Apr 2016 15:29:18 +0000
Subject: [PATCH] Util: Minor optimization in OrderedProperties

---
 core/java/src/net/i2p/util/OrderedProperties.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/core/java/src/net/i2p/util/OrderedProperties.java b/core/java/src/net/i2p/util/OrderedProperties.java
index 11e6bf2681..daf196195b 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);
-- 
GitLab