From 58feeb998c7a65d4f15cb3b3b473a98ef2e354fb Mon Sep 17 00:00:00 2001 From: KrewsOrg Date: Fri, 10 May 2019 03:46:32 +0100 Subject: [PATCH] Fixed Teleports breaking when you pick one up before teleporting is completed. --- .../threading/runnables/teleport/TeleportActionThree.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/eu/habbo/threading/runnables/teleport/TeleportActionThree.java b/src/main/java/com/eu/habbo/threading/runnables/teleport/TeleportActionThree.java index fef0aa46..10f8cc5b 100644 --- a/src/main/java/com/eu/habbo/threading/runnables/teleport/TeleportActionThree.java +++ b/src/main/java/com/eu/habbo/threading/runnables/teleport/TeleportActionThree.java @@ -39,7 +39,10 @@ class TeleportActionThree implements Runnable } if(targetRoom == null) + { + Emulator.getThreading().run(new TeleportActionFive(this.currentTeleport, this.room, this.client), 0); return; + } if (targetRoom.isPreLoaded()) { @@ -49,7 +52,10 @@ class TeleportActionThree implements Runnable targetTeleport = targetRoom.getHabboItem(((InteractionTeleport) this.currentTeleport).getTargetId()); if(targetTeleport == null) + { + Emulator.getThreading().run(new TeleportActionFive(this.currentTeleport, this.room, this.client), 0); return; + } RoomTile teleportLocation = targetRoom.getLayout().getTile(targetTeleport.getX(), targetTeleport.getY());