diff --git a/code/modules/admin/admin_memo.dm b/code/modules/admin/admin_memo.dm
index c5a259103f9..18b9b030ed1 100644
--- a/code/modules/admin/admin_memo.dm
+++ b/code/modules/admin/admin_memo.dm
@@ -21,7 +21,7 @@
if(null)
return
if("")
- message_admins("[src.ckey] removed their own Memo")
+ message_admins("[src.ckey] removed their own Memo")
log_admin("[src.ckey] removed their own Memo")
F.dir.Remove(ckey)
return
@@ -49,9 +49,10 @@
else
ckey = src.ckey
if(ckey)
- message_admins("[src.ckey] removed [ckey]'s Memo.")
- log_admin("[src.ckey] removed Memo created by [ckey]: [memo].")
- F.dir.Remove(ckey)
+ for(var/memo in F.dir)
+ message_admins("[src.ckey] removed [ckey]'s Memo.")
+ log_admin("[src.ckey] removed Memo created by [F[memo]].")
+ F.dir.Remove(ckey)
#undef MEMOFILE
#undef ENABLE_MEMOS