diff --git a/generator/src/main/java/io/github/lonamiwebs/overgram/parser/TLReader.java b/generator/src/main/java/io/github/lonamiwebs/overgram/parser/TLReader.java index 734f169..483e6f2 100644 --- a/generator/src/main/java/io/github/lonamiwebs/overgram/parser/TLReader.java +++ b/generator/src/main/java/io/github/lonamiwebs/overgram/parser/TLReader.java @@ -14,11 +14,10 @@ public class TLReader { public static void readTlObjects(final Map> result, final File file) { for (final Map.Entry> entry : readTl(file).entrySet()) { - final List objects = new ArrayList<>(); + final List objects = result.computeIfAbsent(entry.getKey(), k -> new ArrayList<>()); for (final String string : entry.getValue()) { objects.add(TLObject.fromString(string)); } - result.put(entry.getKey(), objects); } }