From a7590ce3844ce8ca02750c9c6e79fe09a95ce7a7 Mon Sep 17 00:00:00 2001 From: CrushedPixel Date: Mon, 13 Jul 2015 21:07:29 +0200 Subject: [PATCH] Rendering: Deletes destination File if it already exists to prevent ffmpeg from crashing | https://trello.com/c/Ozlp5Sts/ --- .../eu/crushedpixel/replaymod/gui/GuiRenderSettings.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java b/src/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java index 2e866682..693e9b96 100644 --- a/src/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java +++ b/src/main/java/eu/crushedpixel/replaymod/gui/GuiRenderSettings.java @@ -17,6 +17,7 @@ import net.minecraft.client.gui.GuiScreen; import net.minecraft.client.resources.I18n; import net.minecraftforge.fml.client.FMLClientHandler; import net.minecraftforge.fml.client.config.GuiCheckBox; +import org.apache.commons.io.FileUtils; import org.lwjgl.input.Keyboard; import org.lwjgl.util.Point; @@ -465,7 +466,9 @@ public class GuiRenderSettings extends GuiScreen { options.setBitrate(bitrateInput.getIntValue() + "K"); //Bitrate value is in Kilobytes - options.setOutputFile(outputFileChooser.getSelectedFile()); + File outputFile = outputFileChooser.getSelectedFile(); + if(outputFile.exists()) FileUtils.deleteQuietly(outputFile); + options.setOutputFile(outputFile); if(enableGreenscreen.isChecked()) { options.setSkyColor(colorPicker.getPickedColor());