diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm
index 60156930408..7f6b0ea9d23 100644
--- a/code/modules/admin/topic.dm
+++ b/code/modules/admin/topic.dm
@@ -902,14 +902,18 @@
else if(href_list["boot2"])
var/mob/M = locateUID(href_list["boot2"])
if(ismob(M))
- if(M.client && M.client.holder && (M.client.holder.rights & R_BAN))
- to_chat(usr, "[key_name_admin(M)] cannot be kicked from the server.")
- return
- to_chat(M, "You have been kicked from the server")
- log_admin("[key_name(usr)] booted [key_name(M)].")
- message_admins("[key_name_admin(usr)] booted [key_name_admin(M)].", 1)
- //M.client = null
- del(M.client)
+ switch(alert("Kick [M.ckey]?",,"Yes","No"))
+ if("Yes")
+ if(M.client && M.client.holder && (M.client.holder.rights & R_BAN))
+ to_chat(usr, "[key_name_admin(M)] cannot be kicked from the server.")
+ return
+ to_chat(M, "You have been kicked from the server")
+ log_admin("[key_name(usr)] booted [key_name(M)].")
+ message_admins("[key_name_admin(usr)] booted [key_name_admin(M)].", 1)
+ //M.client = null
+ del(M.client)
+ else
+ return
//Player Notes
else if(href_list["addnote"])