diff --git a/android/src/com/reecedunn/espeak/DownloadVoiceData.java b/android/src/com/reecedunn/espeak/DownloadVoiceData.java index b51c0966..faf73ffd 100755 --- a/android/src/com/reecedunn/espeak/DownloadVoiceData.java +++ b/android/src/com/reecedunn/espeak/DownloadVoiceData.java @@ -133,13 +133,15 @@ public class DownloadVoiceData extends Activity { mExtractedFiles.add(outputFile); if (entry.isDirectory()) { - outputFile.mkdirs(); - FileUtils.chmod(outputFile); + if (outputFile.mkdirs()) { + FileUtils.chmod(outputFile); + } continue; } // Ensure the target path exists. - outputFile.getParentFile().mkdirs(); + if (!outputFile.getParentFile().mkdirs()) + continue; final FileOutputStream outputStream = new FileOutputStream(outputFile); try {