diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm
index d989b75eb68..0c4398b1c34 100644
--- a/code/datums/supplypacks.dm
+++ b/code/datums/supplypacks.dm
@@ -55,13 +55,10 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine
manifest += "
"
for(var/path in contains)
if(!path) continue
- var/atom/movable/AM = new path()
- manifest += "- [AM.name]
"
-// del AM //just to make sure they're deleted, no longer garbage collected, as there are way to many objects in crates that have other references.
- qdel(AM) // How about we fix the issues rather than bypass them, mmkay?
+ var/atom/movable/AM = path
+ manifest += "- [initial(AM.name)]
"
manifest += "
"
-
////// Use the sections to keep things tidy please /Malkevin
//////////////////////////////////////////////////////////////////////////////