diff --git a/MrBigsock/Assets/Code/FollowPlayer.cs b/MrBigsock/Assets/Code/FollowPlayer.cs
index 79d41e40eaeaf36dbdd791370f39a543e069ea89..677736d5f1880cc67ca58eebaecd1ae942341e1f 100644
--- a/MrBigsock/Assets/Code/FollowPlayer.cs
+++ b/MrBigsock/Assets/Code/FollowPlayer.cs
@@ -60,7 +60,7 @@ namespace Bigsock
                 roomNr = 0;
                 foreach(GameObject c in chests)
                 {
-                    Destroy(c);
+                    DestroyImmediate(c);
                 }
                 DestroyImmediate(stair);
                 chests.Clear();
@@ -107,8 +107,9 @@ namespace Bigsock
             roomNr = 0;
             foreach (GameObject c in chests)
             {
-                Destroy(c);
+                DestroyImmediate(c);
             }
+            DestroyImmediate(stair);
             NeighbourMapGenerator.ClearRoomList();
             TilemapGenerator.SetRoomIDZero();
             TilemapGenerator.resetMaps();