diff --git a/src/main/java/com/eu/habbo/habbohotel/items/interactions/wired/effects/WiredEffectMatchFurni.java b/src/main/java/com/eu/habbo/habbohotel/items/interactions/wired/effects/WiredEffectMatchFurni.java index f4642bf5..6b337571 100644 --- a/src/main/java/com/eu/habbo/habbohotel/items/interactions/wired/effects/WiredEffectMatchFurni.java +++ b/src/main/java/com/eu/habbo/habbohotel/items/interactions/wired/effects/WiredEffectMatchFurni.java @@ -89,11 +89,12 @@ public class WiredEffectMatchFurni extends InteractionWiredEffect { if (t != null && t.state != RoomTileState.INVALID) { boolean canMove = true; - if (t.x == item.getX() && t.y == item.getY()) { + if (t.x == item.getX() && t.y == item.getY() || room.hasHabbosAt(t.x, t.y)) { canMove = !(room.getTopItemAt(t.x, t.y) == item); slideAnimation = false; } + if (canMove && !room.hasHabbosAt(t.x, t.y)) { THashSet tiles = room.getLayout().getTilesAt(t, item.getBaseItem().getWidth(), item.getBaseItem().getLength(), setting.rotation); double highestZ = -1d;