diff --git a/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/zone/type/L2OlympiadStadiumZone.java b/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/zone/type/L2OlympiadStadiumZone.java index dce0a9585c..8209ddaf83 100644 --- a/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/zone/type/L2OlympiadStadiumZone.java +++ b/L2J_Mobius_Helios/java/com/l2jmobius/gameserver/model/zone/type/L2OlympiadStadiumZone.java @@ -142,7 +142,7 @@ public class L2OlympiadStadiumZone extends L2ZoneRespawn if (player != null) { // only participants, observers and GMs allowed - if (!player.canOverrideCond(PcCondOverride.ZONE_CONDITIONS) && !player.isInOlympiadMode()) + if (!player.canOverrideCond(PcCondOverride.ZONE_CONDITIONS) && !player.isInOlympiadMode() && !player.inObserverMode()) { ThreadPoolManager.getInstance().executeGeneral(new KickPlayer(player)); } diff --git a/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/zone/type/L2OlympiadStadiumZone.java b/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/zone/type/L2OlympiadStadiumZone.java index dce0a9585c..8209ddaf83 100644 --- a/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/zone/type/L2OlympiadStadiumZone.java +++ b/L2J_Mobius_Underground/java/com/l2jmobius/gameserver/model/zone/type/L2OlympiadStadiumZone.java @@ -142,7 +142,7 @@ public class L2OlympiadStadiumZone extends L2ZoneRespawn if (player != null) { // only participants, observers and GMs allowed - if (!player.canOverrideCond(PcCondOverride.ZONE_CONDITIONS) && !player.isInOlympiadMode()) + if (!player.canOverrideCond(PcCondOverride.ZONE_CONDITIONS) && !player.isInOlympiadMode() && !player.inObserverMode()) { ThreadPoolManager.getInstance().executeGeneral(new KickPlayer(player)); }