diff --git a/src/main/java/emu/grasscutter/game/World.java b/src/main/java/emu/grasscutter/game/World.java index e3eacf43e..31c4c9f2f 100644 --- a/src/main/java/emu/grasscutter/game/World.java +++ b/src/main/java/emu/grasscutter/game/World.java @@ -183,6 +183,10 @@ public class World implements Iterable { } public void transferPlayerToScene(GenshinPlayer player, int sceneId, Position pos) { + if (player.getScene().getId() == sceneId) { + return; + } + if (player.getScene() != null) { player.getScene().removePlayer(player); }