--- a/net/minecraft/world/entity/animal/horse/AbstractChestedHorse.java
+++ b/net/minecraft/world/entity/animal/horse/AbstractChestedHorse.java
@@ -73,6 +_,12 @@
         super.dropEquipment(level);
         if (this.hasChest()) {
             this.spawnAtLocation(level, Blocks.CHEST);
+            // Paper start - moved to post death logic
+        }
+    }
+    protected void postDeathDropItems(org.bukkit.event.entity.EntityDeathEvent event) {
+        if (this.hasChest() && !event.isCancelled()) {
+            // Paper end - moved to post death logic
             this.setChest(false);
         }
     }
