From 67ab931c6daa89cca8e89bbbc5066f8219143a74 Mon Sep 17 00:00:00 2001 From: shifujun Date: Sat, 16 Jan 2016 00:18:58 +0800 Subject: [PATCH] Should not use closeSilently() on ZipFile.Because ZipFile DO NOT implement Closeable when API < 19.Otherwise, app will crash!! http://bugs.java.com/view_bug.do?bug_id=6389768 --- src/main/java/pl/droidsonroids/gif/ReLinker.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/pl/droidsonroids/gif/ReLinker.java b/src/main/java/pl/droidsonroids/gif/ReLinker.java index df75f40d..4a880583 100644 --- a/src/main/java/pl/droidsonroids/gif/ReLinker.java +++ b/src/main/java/pl/droidsonroids/gif/ReLinker.java @@ -115,7 +115,15 @@ public boolean accept(File dir, String filename) { break; } } finally { - closeSilently(zipFile); + //Should not use closeSilently() on ZipFile. + //Because ZipFile DO NOT implement Closeable when API < 19.Otherwise, app will crash!! + //http://bugs.java.com/view_bug.do?bug_id=6389768 + try { + if (zipFile != null) { + zipFile.close(); + } + } catch (IOException ignored) { + } } return outputFile; }