diff --git a/launchers/macosx/src/main/java/net/i2p/launchers/BaseExtractor.java b/launchers/macosx/src/main/java/net/i2p/launchers/BaseExtractor.java
index 44b7352cf6704921360d94debb2f4a9c15840d5e..9bbf12b2baea83d3576a396ba9d251f78dc6c512 100644
--- a/launchers/macosx/src/main/java/net/i2p/launchers/BaseExtractor.java
+++ b/launchers/macosx/src/main/java/net/i2p/launchers/BaseExtractor.java
@@ -2,6 +2,7 @@ package net.i2p.launchers;
 
 
 import java.io.BufferedInputStream;
+import java.io.BufferedOutputStream;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
@@ -47,7 +48,7 @@ public class BaseExtractor extends EnvCheck {
                     String uncompressedFileName = destinationPath + "/" + entry.getName();
                     Path uncompressedFilePath = fileSystem.getPath(uncompressedFileName);
                     Files.createFile(uncompressedFilePath);
-                    FileOutputStream fileOutput = new FileOutputStream(uncompressedFileName);
+                    BufferedOutputStream fileOutput = new BufferedOutputStream(new FileOutputStream(uncompressedFileName));
                     while (bis.available() > 0) fileOutput.write(bis.read());
                     fileOutput.close();
                     if (printDebug) System.out.println("Written :" + entry.getName());