Bail out early if empty map is passed to CanonizingStringMap.putAll

This commit is contained in:
embeddedt 2023-08-02 14:59:52 -04:00
parent 1d1e7b640a
commit 2c1e036857
No known key found for this signature in database
GPG Key ID: A69433EC199B5613

View File

@ -29,6 +29,8 @@ public class CanonizingStringMap<T> extends HashMap<String, T> {
@Override
public void putAll(Map<? extends String, ? extends T> m) {
if(m.isEmpty())
return;
HashMap<String, T> tmp = new HashMap<>();
m.forEach((k, v) -> tmp.put(intern(k), v));
super.putAll(tmp);