diff --git a/src/main/java/client/Character.java b/src/main/java/client/Character.java index df78004c3d..045a45c6ba 100644 --- a/src/main/java/client/Character.java +++ b/src/main/java/client/Character.java @@ -5551,9 +5551,6 @@ public class Character extends AbstractCharacterObject { if (game.isOwner(this)) { game.closeRoom(forceClose); } else { - if (game.isMatchInProgress()) { - game.minigameMatchOwnerWins(true); - } game.removeVisitor(forceClose, this); } } diff --git a/src/main/java/server/maps/MiniGame.java b/src/main/java/server/maps/MiniGame.java index 362c58ebeb..010d4c7a5b 100644 --- a/src/main/java/server/maps/MiniGame.java +++ b/src/main/java/server/maps/MiniGame.java @@ -136,6 +136,9 @@ public class MiniGame extends AbstractMapObject { public void removeVisitor(boolean forceClose, Character challenger) { if (visitor == challenger) { + if (isMatchInProgress()) { // owner is winner if visitor leave in progress + minigameMatchOwnerWins(true); + } if (forceClose) { visitor.sendPacket(PacketCreator.getMiniGameClose(true, 4)); }