diff --git a/components/net/sf/briar/plugins/file/FilePlugin.java b/components/net/sf/briar/plugins/file/FilePlugin.java
index ae6d2696493203c89b1fcb0701fb0336edd178f1..185d3be5166db11d6f6dc68cb637d614c378300e 100644
--- a/components/net/sf/briar/plugins/file/FilePlugin.java
+++ b/components/net/sf/briar/plugins/file/FilePlugin.java
@@ -86,11 +86,12 @@ abstract class FilePlugin implements BatchTransportPlugin {
 		if(dir == null || !dir.exists() || !dir.isDirectory()) return null;
 		File f = new File(dir, createFilename());
 		try {
-			long capacity = getCapacity(f.getAbsolutePath());
+			long capacity = getCapacity(dir.getPath());
 			if(capacity < TransportConstants.MIN_CONNECTION_LENGTH) return null;
 			OutputStream out = new FileOutputStream(f);
 			return new FileTransportWriter(f, out, capacity, this);
 		} catch(IOException e) {
+			e.printStackTrace();
 			f.delete();
 			return null;
 		}