From caa1eadc3d7dd17a734db6381791986edeadf314 Mon Sep 17 00:00:00 2001 From: Tomas Slusny Date: Mon, 19 Nov 2018 16:51:21 +0100 Subject: [PATCH] Properly null-check chat performance widgets Closes #6575 Signed-off-by: Tomas Slusny --- .../chatboxperformance/ChatboxPerformancePlugin.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/chatboxperformance/ChatboxPerformancePlugin.java b/runelite-client/src/main/java/net/runelite/client/plugins/chatboxperformance/ChatboxPerformancePlugin.java index c513b46d17..5b75132b2b 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/chatboxperformance/ChatboxPerformancePlugin.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/chatboxperformance/ChatboxPerformancePlugin.java @@ -61,9 +61,16 @@ public class ChatboxPerformancePlugin extends Plugin { return true; } - + Widget[] widgets = widget.getChildren(); - return widgets.length > 0 && widgets[widgets.length - 1].getOpacity() < 254; + + if (widgets != null && widgets.length > 0) + { + Widget last = widgets[widgets.length - 1]; + return last != null && last.getOpacity() < 254; + } + + return false; } private void fixChatbox()