From 1714f54dc3c4ca7dbfed5c96a65b46365610afe7 Mon Sep 17 00:00:00 2001 From: Alejandro <25-alejandro@users.noreply.git.krews.org> Date: Fri, 31 May 2019 21:23:34 +0300 Subject: [PATCH] Fix room enterng --- .../java/com/eu/habbo/habbohotel/rooms/RoomManager.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/eu/habbo/habbohotel/rooms/RoomManager.java b/src/main/java/com/eu/habbo/habbohotel/rooms/RoomManager.java index 91bdd885..28d28c37 100644 --- a/src/main/java/com/eu/habbo/habbohotel/rooms/RoomManager.java +++ b/src/main/java/com/eu/habbo/habbohotel/rooms/RoomManager.java @@ -576,9 +576,13 @@ public class RoomManager { habbo.getClient().sendResponse(new HideDoorbellComposer("")); if (habbo.getRoomUnit() != null) { + Room existingRoom = habbo.getRoomUnit().getRoom(); + if (existingRoom != null) { + if (habbo.getRoomUnit().getCurrentLocation() != null) + habbo.getRoomUnit().getCurrentLocation().removeUnit(habbo.getRoomUnit()); + habbo.getRoomUnit().getRoom().sendComposer(new RoomUserRemoveComposer(habbo.getRoomUnit()).compose()); + } habbo.getRoomUnit().setRoom(null); - habbo.getRoomUnit().getCurrentLocation().removeUnit(habbo.getRoomUnit()); - habbo.getRoomUnit().getRoom().sendComposer(new RoomUserRemoveComposer(habbo.getRoomUnit()).compose()); } habbo.setRoomUnit(new RoomUnit());