diff --git a/briar-android/src/net/sf/briar/android/AndroidFileUtils.java b/briar-android/src/net/sf/briar/android/AndroidFileUtils.java
index f7884c5b5efc1c23248dca6ec24c116f142c5973..d2ca8a92ca8cb74751bd5284f7ead11d9effb47f 100644
--- a/briar-android/src/net/sf/briar/android/AndroidFileUtils.java
+++ b/briar-android/src/net/sf/briar/android/AndroidFileUtils.java
@@ -4,12 +4,15 @@ import java.io.File;
 import java.io.IOException;
 
 import net.sf.briar.api.os.FileUtils;
+import android.os.Build;
 import android.os.StatFs;
 
 class AndroidFileUtils implements FileUtils {
 
 	public long getFreeSpace(File f) throws IOException {
 		StatFs s = new StatFs(f.getAbsolutePath());
+		if(Build.VERSION.SDK_INT >= 18)
+			return s.getAvailableBlocksLong() * s.getBlockSizeLong();
 		return (long) s.getAvailableBlocks() * s.getBlockSize();
 	}
 }