diff --git a/code/datums/components/knockoff.dm b/code/datums/components/knockoff.dm
index 839a7925a8f..35d1e5423e0 100644
--- a/code/datums/components/knockoff.dm
+++ b/code/datums/components/knockoff.dm
@@ -32,7 +32,7 @@
if(!wearer.dropItemToGround(I))
return
- wearer.visible_message("[attacker] knocks off [wearer] [I.name]!","[attacker] knocks off your [I.name]!")
+ wearer.visible_message("[attacker] knocks off [wearer]'s [I.name]!","[attacker] knocks off your [I.name]!")
/datum/component/knockoff/proc/OnEquipped(mob/living/carbon/human/H,slot)
if(!istype(H))
@@ -48,3 +48,6 @@
if(disarm_redirect)
QDEL_NULL(disarm_redirect)
+/datum/component/knockoff/Destroy()
+ QDEL_NULL(disarm_redirect)
+ . = ..()
\ No newline at end of file