summaryrefslogtreecommitdiff
path: root/src/main/java/com/android
diff options
context:
space:
mode:
authorSergey Prigogin <sprigogin@google.com>2017-06-27 17:01:27 -0700
committerSergey Prigogin <sprigogin@google.com>2017-06-28 17:06:13 +0000
commitb0a2cd9a227c1fb9b1702ea679e4bce770cb3a1a (patch)
treeabf187315f1f0d893cd360e805a120697b3c5e0f /src/main/java/com/android
parentadea684ee208c20ab0c660b8c29acdaedb8c7489 (diff)
downloadapkzlib-b0a2cd9a227c1fb9b1702ea679e4bce770cb3a1a.tar.gz
Don't leave a future uncompleted in case of a thrown Error
Test: existing tests Change-Id: I6ab471879d816173534d90024ba20ec1abecde50
Diffstat (limited to 'src/main/java/com/android')
-rw-r--r--src/main/java/com/android/apkzlib/zip/compress/ExecutorCompressor.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/main/java/com/android/apkzlib/zip/compress/ExecutorCompressor.java b/src/main/java/com/android/apkzlib/zip/compress/ExecutorCompressor.java
index 96ad281..54be20c 100644
--- a/src/main/java/com/android/apkzlib/zip/compress/ExecutorCompressor.java
+++ b/src/main/java/com/android/apkzlib/zip/compress/ExecutorCompressor.java
@@ -52,7 +52,7 @@ public abstract class ExecutorCompressor implements Compressor {
executor.execute(() -> {
try {
future.set(immediateCompress(source));
- } catch (Exception e) {
+ } catch (Throwable e) {
future.setException(e);
}
});