diff --git a/src/fiber.cc b/src/fiber.cc
index 7754cedc49eedec7feb842d366486a7860d826dc..8878c311a9821f813f5b8f130f68bca9bad4b644 100644
--- a/src/fiber.cc
+++ b/src/fiber.cc
@@ -655,10 +655,5 @@ int fiber_stat(fiber_stat_cb cb, void *cb_ctx)
 		if (res != 0)
 			return res;
 	}
-	rlist_foreach_entry(fiber, &cord->zombie_fibers, link) {
-		res = cb(fiber, cb_ctx);
-		if (res != 0)
-			return res;
-	}
 	return 0;
 }
diff --git a/test/box/fiber.result b/test/box/fiber.result
index a68993e4d34cd255ee29f3f2965e425ad20181d3..662257c41c39252ca52556ecd51ed8b4454b7d9e 100644
--- a/test/box/fiber.result
+++ b/test/box/fiber.result
@@ -770,6 +770,16 @@ getmetatable(fiber.info())
 ---
 - __serialize: mapping
 ...
+zombie = false
+---
+...
+for fid, i in pairs(fiber.info()) do if i.name == 'zombie' then zombie = true end end
+---
+...
+zombie
+---
+- false
+...
 fiber = nil
 ---
 ...
diff --git a/test/box/fiber.test.lua b/test/box/fiber.test.lua
index 6f5913f541d9ad2141ef7d549ae5a4ce112bdc80..18ba9e6da0f5cd2396ca17c03fefad75c09041dd 100644
--- a/test/box/fiber.test.lua
+++ b/test/box/fiber.test.lua
@@ -316,4 +316,8 @@ f3:cancel()
 --
 getmetatable(fiber.info())
 
+zombie = false
+for fid, i in pairs(fiber.info()) do if i.name == 'zombie' then zombie = true end end
+zombie
+
 fiber = nil