diff --git a/dist/game/data/scripts/handlers/targethandlers/AreaFriendly.java b/dist/game/data/scripts/handlers/targethandlers/AreaFriendly.java
index 783ef85fe7f17b9fecc096cfd1c0437c6cb4b1ad..bf0005dfb61a306b02773d0a1ef71562d3371ed2 100644
--- a/dist/game/data/scripts/handlers/targethandlers/AreaFriendly.java
+++ b/dist/game/data/scripts/handlers/targethandlers/AreaFriendly.java
@@ -36,6 +36,7 @@ import com.l2jserver.gameserver.model.zone.ZoneId;
 import com.l2jserver.gameserver.network.SystemMessageId;
 
 /**
+ * Area Friendly target handler implementation.
  * @author Adry_85
  */
 public class AreaFriendly implements ITargetTypeHandler
@@ -107,7 +108,7 @@ public class AreaFriendly implements ITargetTypeHandler
 			return false;
 		}
 		
-		if ((target == null) || target.isAlikeDead() || target.isDoor() || (target instanceof L2SiegeFlagInstance) || target.isMonster())
+		if ((target == null) || target.isAlikeDead() || target.isDoor() || !activeChar.isOnSameSiegeSideWith(target) || (target instanceof L2SiegeFlagInstance) || target.isMonster())
 		{
 			return false;
 		}