From dc54199fd68f9ce736940f8caa13e1b7975d7b9d Mon Sep 17 00:00:00 2001
From: Christian Koop <contact@sprax2013.de>
Date: Thu, 16 Jun 2022 12:53:24 +0200
Subject: [PATCH] Make call to #dropItemNaturally sync

SD-9217
---
 .../java/com/songoda/ultimatestacker/tasks/StackingTask.java | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/songoda/ultimatestacker/tasks/StackingTask.java b/src/main/java/com/songoda/ultimatestacker/tasks/StackingTask.java
index f9e19f4..97ae05d 100644
--- a/src/main/java/com/songoda/ultimatestacker/tasks/StackingTask.java
+++ b/src/main/java/com/songoda/ultimatestacker/tasks/StackingTask.java
@@ -297,8 +297,9 @@ public class StackingTask extends BukkitRunnable {
             }
 
             // Drop lead if applicable then remove our entity and mark it as processed.
-            if (entity.isLeashed())
-                entity.getWorld().dropItemNaturally(entity.getLocation(), CompatibleMaterial.LEAD.getItem());
+            if (entity.isLeashed()) {
+                Bukkit.getScheduler().runTask(plugin, () -> entity.getWorld().dropItemNaturally(entity.getLocation(), CompatibleMaterial.LEAD.getItem()));
+            }
             livingEntities.add(entity);
             Bukkit.getScheduler().runTask(plugin, entity::remove);
             processed.add(entity.getUniqueId());