From 2d442c390cef369a070e0f5296f75b786e8681fb Mon Sep 17 00:00:00 2001 From: Lonami Exo Date: Mon, 23 Jul 2018 23:09:13 +0200 Subject: [PATCH] Fix missing objects when using multiple files --- .../java/io/github/lonamiwebs/overgram/parser/TLReader.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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); } }