diff --git a/code/modules/admin/verbs/individual_logging.dm b/code/modules/admin/verbs/individual_logging.dm
index 8130f84ff07..6a8352ad0a3 100644
--- a/code/modules/admin/verbs/individual_logging.dm
+++ b/code/modules/admin/verbs/individual_logging.dm
@@ -11,17 +11,20 @@
dat += "
"
-
if(type == INDIVIDUAL_SHOW_ALL_LOG)
dat += "Displaying all logs of [key_name(M)]
"
for(var/log_type in M.logging)
+ var/list/reversed = M.logging[log_type]
+ reversed = reverseRange(reversed.Copy())
dat += "[log_type]
"
- for(var/entry in M.logging[log_type])
- dat += "[entry]: [M.logging[log_type][entry]]
"
+ for(var/entry in reversed)
+ dat += "[entry]: [reversed[entry]]
"
dat += "
"
else
dat += "[type] of [key_name(M)]
"
- for(var/entry in M.logging[type])
- dat += "[entry]: [M.logging[type][entry]]
"
+ var/list/reversed = M.logging[type]
+ reversed = reverseRange(reversed.Copy())
+ for(var/entry in reversed)
+ dat += "[entry]: [reversed[entry]]
"
usr << browse(dat, "window=invidual_logging;size=600x480")
\ No newline at end of file