diff --git a/briar-tests/src/net/sf/briar/transport/ConnectionReaderImplTest.java b/briar-tests/src/net/sf/briar/transport/ConnectionReaderImplTest.java
index 4bec12fc63964be0720a2a6dfcab4fed5439c2ca..0d91a57b22d62bc830c662b008df6904886063f6 100644
--- a/briar-tests/src/net/sf/briar/transport/ConnectionReaderImplTest.java
+++ b/briar-tests/src/net/sf/briar/transport/ConnectionReaderImplTest.java
@@ -34,6 +34,7 @@ public class ConnectionReaderImplTest extends BriarTestCase {
 		assertEquals(-1, c.read()); // Skip the second empty frame, reach EOF
 		assertEquals(-1, c.read()); // Still at EOF
 		context.assertIsSatisfied();
+		c.close();
 	}
 
 	@Test
@@ -59,6 +60,7 @@ public class ConnectionReaderImplTest extends BriarTestCase {
 		// Still at EOF
 		assertEquals(-1, c.read(buf));
 		context.assertIsSatisfied();
+		c.close();
 	}
 
 	@Test
@@ -80,6 +82,7 @@ public class ConnectionReaderImplTest extends BriarTestCase {
 		// Reach EOF
 		assertEquals(-1, c.read(buf, 0, buf.length));
 		context.assertIsSatisfied();
+		c.close();
 	}
 
 	@Test
@@ -103,5 +106,6 @@ public class ConnectionReaderImplTest extends BriarTestCase {
 		// Reach EOF
 		assertEquals(-1, c.read(buf, 0, buf.length));
 		context.assertIsSatisfied();
+		c.close();
 	}
 }
diff --git a/briar-tests/src/net/sf/briar/transport/TransportIntegrationTest.java b/briar-tests/src/net/sf/briar/transport/TransportIntegrationTest.java
index 331d224388bb215345d58ff271e5d3f531c30d31..d28713e4d5f44d105a7526e942b98763cf78ec41 100644
--- a/briar-tests/src/net/sf/briar/transport/TransportIntegrationTest.java
+++ b/briar-tests/src/net/sf/briar/transport/TransportIntegrationTest.java
@@ -121,6 +121,8 @@ public class TransportIntegrationTest extends BriarTestCase {
 		}
 		assertEquals(recovered1.length, offset);
 		assertArrayEquals(frame1, recovered1);
+		writer.close();
+		reader.close();
 	}
 
 	@Test