From 06bebc6bbea54987577599eff38d25bd1063d2cd Mon Sep 17 00:00:00 2001 From: Lucwousin Date: Tue, 21 May 2019 16:38:45 +0200 Subject: [PATCH] Null check playercomposition for TMorph (#345) --- .../net/runelite/client/plugins/tmorph/TMorph.java | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/runelite-client/src/main/java/net/runelite/client/plugins/tmorph/TMorph.java b/runelite-client/src/main/java/net/runelite/client/plugins/tmorph/TMorph.java index 98d634988d..dfd63b47a1 100644 --- a/runelite-client/src/main/java/net/runelite/client/plugins/tmorph/TMorph.java +++ b/runelite-client/src/main/java/net/runelite/client/plugins/tmorph/TMorph.java @@ -32,6 +32,7 @@ import net.runelite.api.Player; import net.runelite.api.events.GameStateChanged; import net.runelite.api.events.ItemContainerChanged; import net.runelite.api.kit.KitType; +import net.runelite.api.widgets.WidgetInfo; import net.runelite.client.config.ConfigManager; import net.runelite.client.eventbus.Subscribe; import net.runelite.client.plugins.Plugin; @@ -85,6 +86,15 @@ public class TMorph extends Plugin { Player player = client.getLocalPlayer(); + + if (player == null + || player.getPlayerComposition() == null + || client.getWidget(WidgetInfo.LOGIN_CLICK_TO_PLAY_SCREEN) != null + || client.getViewportWidget() == null) + { + return; + } + final int mainhandID = ObjectUtils.defaultIfNull(player.getPlayerComposition(). getEquipmentId(KitType.WEAPON), 0); final int offhandID = ObjectUtils.defaultIfNull(player.getPlayerComposition().