diff --git a/code/modules/admin/NewBan.dm b/code/modules/admin/NewBan.dm
index b00fb0bafe..aaf42cb17c 100644
--- a/code/modules/admin/NewBan.dm
+++ b/code/modules/admin/NewBan.dm
@@ -196,8 +196,9 @@ var/savefile/Banlist
/datum/admins/proc/stickypanel()
var/add_sticky = "Add Sticky Ban"
var/find_sticky = "Find Sticky Ban"
+ var/refresh_button = "Refresh Panel"
- var/data = "
Sticky Bans: [add_sticky] [find_sticky] "
+ var/data = "
Sticky Bans: [add_sticky] [find_sticky] [refresh_button] "
var/list/datum/view_record/stickyban/stickies = DB_VIEW(/datum/view_record/stickyban,
DB_COMP("active", DB_EQUALS, TRUE)
diff --git a/code/modules/admin/topic/topic.dm b/code/modules/admin/topic/topic.dm
index 660342aac2..9d0a6de572 100644
--- a/code/modules/admin/topic/topic.dm
+++ b/code/modules/admin/topic/topic.dm
@@ -248,6 +248,9 @@
important_message_external("[owner] has removed the permanent ban on [unban_player.ckey].", "Permaban Removed")
else if(href_list["sticky"])
+ if(href_list["refresh_panel"])
+ stickypanel()
+
if(href_list["view_all_ckeys"])
var/list/datum/view_record/stickyban_matched_ckey/all_ckeys = DB_VIEW(/datum/view_record/stickyban_matched_ckey,
DB_COMP("linked_stickyban", DB_EQUALS, href_list["sticky"])