diff --git a/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/Heap.java b/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/Heap.java
index 29dee17077..b788e57d52 100644
--- a/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/Heap.java
+++ b/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/items/Heap.java
@@ -15,6 +15,7 @@
 import com.watabou.pixeldungeon.Badges;
 import com.watabou.pixeldungeon.Dungeon;
 import com.watabou.pixeldungeon.Statistics;
+import com.watabou.pixeldungeon.actors.Actor;
 import com.watabou.pixeldungeon.actors.Char;
 import com.watabou.pixeldungeon.actors.buffs.Buff;
 import com.watabou.pixeldungeon.actors.buffs.Burning;
@@ -60,6 +61,12 @@ public String name() {
         return getEntityKind();
     }
 
+    public void addActors() {
+        for (Item item : items) {
+            Actor.add(item);
+        }
+    }
+
     public enum Type {
         HEAP,
         CHEST,
diff --git a/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/scenes/GameScene.java b/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/scenes/GameScene.java
index 2ff0056f4a..cc008821f0 100644
--- a/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/scenes/GameScene.java
+++ b/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/scenes/GameScene.java
@@ -229,6 +229,7 @@ public void createGameScene(@NotNull Level level, @NotNull Hero hero) {
 
         for (Heap heap : level.allHeaps()) { //so carcases cloud ne loaded
             addHeapSprite(heap);
+            heap.addActors();
         }
 
         add(mobs);
@@ -689,12 +690,12 @@ private void addHeapSprite(@NotNull Heap heap) {
     }
 
     private void addDiscardedSprite(@NotNull Heap heap) {
-        heap.sprite = (DiscardedItemSprite) heaps.recycle(DiscardedItemSprite.class);
-        heap.sprite.setIsometricShift(true);
-        heap.sprite.revive();
-        heap.sprite.link(heap);
-        heap.sprite.setIsometricShift(true);
-        heaps.add(heap.sprite);
+        ItemSprite sprite = heap.sprite = (DiscardedItemSprite) heaps.recycle(DiscardedItemSprite.class);
+        sprite.setIsometricShift(true);
+        sprite.revive();
+        sprite.link(heap);
+        sprite.setIsometricShift(true);
+        heaps.add(sprite);
     }
 
     private static void addBlobSprite(final Blob gas) {