diff options
author | Sergey Prigogin <sprigogin@google.com> | 2017-06-27 17:01:27 -0700 |
---|---|---|
committer | Sergey Prigogin <sprigogin@google.com> | 2017-06-28 17:06:13 +0000 |
commit | b0a2cd9a227c1fb9b1702ea679e4bce770cb3a1a (patch) | |
tree | abf187315f1f0d893cd360e805a120697b3c5e0f /src/main/java/com/android | |
parent | adea684ee208c20ab0c660b8c29acdaedb8c7489 (diff) | |
download | apkzlib-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.java | 2 |
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); } }); |