From 57bc9d3313beca792cd6a626eddfce06e70ea6b0 Mon Sep 17 00:00:00 2001
From: akwizgran <michael@briarproject.org>
Date: Fri, 7 Dec 2012 17:21:58 +0000
Subject: [PATCH] Flush the output stream when closing.

---
 .../src/net/sf/briar/plugins/modem/SenderOutputStream.java  | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/briar-core/src/net/sf/briar/plugins/modem/SenderOutputStream.java b/briar-core/src/net/sf/briar/plugins/modem/SenderOutputStream.java
index 3b42e4f7b9..bed178ca55 100644
--- a/briar-core/src/net/sf/briar/plugins/modem/SenderOutputStream.java
+++ b/briar-core/src/net/sf/briar/plugins/modem/SenderOutputStream.java
@@ -18,6 +18,12 @@ class SenderOutputStream extends OutputStream {
 	@Override
 	public void close() throws IOException {
 		send(true);
+		try {
+			sender.flush();
+		} catch(InterruptedException e) {
+			Thread.currentThread().interrupt();
+			throw new IOException("Interrupted while closing");
+		}
 	}
 
 	@Override
-- 
GitLab