From 46ea18801d8ab105ade81ae4e0ae823894ea7c37 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Sat, 20 Jan 2018 17:50:00 +0100 Subject: [PATCH] Fix NPE in ScreenShotPlugin Fix NPE that happens when titlebar is not present (not using the custom window decorations) and plugin is trying to remove the screenshot button from titlebar. Signed-off-by: Tomas Slusny --- .../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 803c0f378b..5c19c1f14f 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 @@ -169,10 +169,13 @@ public class ScreenshotPlugin extends Plugin SwingUtilities.invokeLater(() -> { JComponent titleBar = SubstanceCoreUtilities.getTitlePaneComponent(clientUi); - titleBar.remove(titleBarButton); - clientUi.revalidate(); - clientUi.repaint(); + if (titleBar != null) + { + titleBar.remove(titleBarButton); + clientUi.revalidate(); + clientUi.repaint(); + } }); }