diff --git a/android-static-binding-generator/project/staticbindinggenerator/src/main/java/org/nativescript/staticbindinggenerator/Generator.java b/android-static-binding-generator/project/staticbindinggenerator/src/main/java/org/nativescript/staticbindinggenerator/Generator.java index 893a1dc07..e61186067 100644 --- a/android-static-binding-generator/project/staticbindinggenerator/src/main/java/org/nativescript/staticbindinggenerator/Generator.java +++ b/android-static-binding-generator/project/staticbindinggenerator/src/main/java/org/nativescript/staticbindinggenerator/Generator.java @@ -48,10 +48,9 @@ public Generator(String outputDir, String[] libs, boolean throwOnError) throws I public void writeBindings(String filename) throws IOException, ClassNotFoundException { Binding[] bindings = generateBindings(filename); - List writenFiles = new ArrayList(); + Set writtenFiles = new HashSet(); for (Binding b : bindings) { - if (!writenFiles.contains(b.getFile())) { - writenFiles.add(b.getFile()); + if (writtenFiles.add(b.getFile())) { try (PrintStream ps = new PrintStream(b.getFile())) { ps.append(b.getContent()); }