Explorar o código

pass though IOExceptions from writer thread during close() [ci skip]

Sebastian Stenzel %!s(int64=9) %!d(string=hai) anos
pai
achega
fd98f0a69f

+ 1 - 1
main/filesystem-crypto/src/main/java/org/cryptomator/filesystem/crypto/CryptoWritableFile.java

@@ -114,7 +114,7 @@ class CryptoWritableFile implements WritableFile {
 				// TODO append padding
 			}
 		} catch (ExecutionException e) {
-			if (e.getCause() instanceof UncheckedIOException) {
+			if (e.getCause() instanceof UncheckedIOException || e.getCause() instanceof IOException) {
 				throw new UncheckedIOException(new IOException(e));
 			} else {
 				throw new IllegalStateException("Unexpected exception while waiting for encrypted file to be written", e);