diff --git a/ozgcloud-common-lib/src/main/java/de/ozgcloud/common/binaryfile/GrpcBinaryFileServerDownloader.java b/ozgcloud-common-lib/src/main/java/de/ozgcloud/common/binaryfile/GrpcBinaryFileServerDownloader.java
index 6083de9508e852ea2abe0d286a91b4d7ca245a68..77c2d6f5783ca3517ca59d279e386221d963a6bb 100644
--- a/ozgcloud-common-lib/src/main/java/de/ozgcloud/common/binaryfile/GrpcBinaryFileServerDownloader.java
+++ b/ozgcloud-common-lib/src/main/java/de/ozgcloud/common/binaryfile/GrpcBinaryFileServerDownloader.java
@@ -107,10 +107,10 @@ public class GrpcBinaryFileServerDownloader<T> {
 	void startDownload() {
 		try {
 			doDownload();
+			closeOutputStream();
 			sendChunks();
 		} catch (Exception e) {
 			downloadError.set(new TechnicalException("Error while downloading file contents", e));
-		} finally {
 			closeOutputStream();
 		}
 	}