From 633ac8b31c1d20b6cb5ccdffa80f701e8735c036 Mon Sep 17 00:00:00 2001 From: md_5 Date: Wed, 29 Dec 2021 10:48:15 +1100 Subject: [PATCH] Add self-riding check to Entity#addPassenger --- src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java index edd2276b6..f4049559d 100644 --- a/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java +++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftEntity.java @@ -662,6 +662,7 @@ public abstract class CraftEntity implements org.bukkit.entity.Entity { @Override public boolean addPassenger(org.bukkit.entity.Entity passenger) { Preconditions.checkArgument(passenger != null, "passenger == null"); + Preconditions.checkArgument(!this.equals(passenger), "Entity cannot ride itself."); return ((CraftEntity) passenger).getHandle().startRiding(getHandle(), true); }