Fix crash when screenshots folder does not yet exist (fixes #377)

Happens when you open the output file dialog for the first time and haven't
taken any screenshots before.
This commit is contained in:
Jonas Herzig
2020-09-27 13:27:06 +02:00
parent 12a49a4a5e
commit d9e3622254

View File

@@ -85,6 +85,7 @@ public class GuiCreateScreenshot extends GuiRenderSettings implements Loadable {
protected File generateOutputFile(RenderSettings.EncodingPreset encodingPreset) {
DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd_HH.mm.ss");
File screenshotFolder = new File(getMinecraft().runDirectory, "screenshots");
screenshotFolder.mkdirs();
String baseName = DATE_FORMAT.format(new Date());
for (int i = 1; ; i++) {
File screenshotFile = new File(screenshotFolder, baseName + (i == 1 ? "" : "_" + i) + ".png");