From e94c453d4a4abc2d9bc212749281ca9b951de33c Mon Sep 17 00:00:00 2001 From: Adam Date: Tue, 17 Apr 2018 08:20:39 -0400 Subject: [PATCH] screenshot plugin: create screenshot folder on startup Fixes attempting to view the screenshots before having taken any. #1506 --- .../client/plugins/screenshot/ScreenshotPlugin.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java index 1ac8592a0d..29c9ad2353 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/screenshot/ScreenshotPlugin.java @@ -68,6 +68,7 @@ import net.runelite.api.widgets.WidgetInfo; import static net.runelite.api.widgets.WidgetInfo.TO_GROUP; import net.runelite.client.Notifier; import net.runelite.client.RuneLite; +import static net.runelite.client.RuneLite.SCREENSHOT_DIR; import net.runelite.client.config.ConfigManager; import net.runelite.client.plugins.Plugin; import net.runelite.client.plugins.PluginDescriptor; @@ -143,6 +144,8 @@ public class ScreenshotPlugin extends Plugin @Override protected void startUp() throws Exception { + SCREENSHOT_DIR.mkdirs(); + try { BufferedImage iconImage; @@ -163,7 +166,7 @@ public class ScreenshotPlugin extends Plugin { try { - Desktop.getDesktop().open(RuneLite.SCREENSHOT_DIR); + Desktop.getDesktop().open(SCREENSHOT_DIR); } catch (IOException ex) { @@ -442,11 +445,11 @@ public class ScreenshotPlugin extends Plugin File playerFolder; if (client.getLocalPlayer() != null) { - playerFolder = new File(RuneLite.SCREENSHOT_DIR, client.getLocalPlayer().getName()); + playerFolder = new File(SCREENSHOT_DIR, client.getLocalPlayer().getName()); } else { - playerFolder = RuneLite.SCREENSHOT_DIR; + playerFolder = SCREENSHOT_DIR; } playerFolder.mkdirs();