diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm
index e694ac98817..f9de8b8d596 100644
--- a/code/game/machinery/vending.dm
+++ b/code/game/machinery/vending.dm
@@ -546,12 +546,10 @@
to_chat(user, "You successfully pull the coin out before the [src] could swallow it.")
else
to_chat(user, "You weren't able to pull the coin out fast enough, the machine ate it, string and all.")
- coin = null
- qdel(coin)
+ QDEL_NULL(coin)
categories &= ~CAT_COIN
else
- coin = null
- qdel(coin)
+ QDEL_NULL(coin)
categories &= ~CAT_COIN
R.amount--
diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm
index 5598a42cc8f..3fb02da2bdf 100644
--- a/code/game/objects/items/weapons/RCD.dm
+++ b/code/game/objects/items/weapons/RCD.dm
@@ -279,8 +279,7 @@ RCD
return 0
activate()
var/turf/T1 = get_turf(A)
- qdel(A)
- A = null
+ QDEL_NULL(A)
for(var/obj/structure/window/W in T1.contents)
W.disassembled = 1
W.density = 0
diff --git a/code/game/objects/items/weapons/grenades/smokebomb.dm b/code/game/objects/items/weapons/grenades/smokebomb.dm
index 798565e63fd..f010bb977c0 100644
--- a/code/game/objects/items/weapons/grenades/smokebomb.dm
+++ b/code/game/objects/items/weapons/grenades/smokebomb.dm
@@ -14,8 +14,7 @@
src.smoke.attach(src)
Destroy()
- qdel(smoke)
- smoke = null
+ QDEL_NULL(smoke)
return ..()
prime()