diff --git a/code/game/antagonist/station/traitor.dm b/code/game/antagonist/station/traitor.dm
index 812781c12c8..ab14bf75074 100644
--- a/code/game/antagonist/station/traitor.dm
+++ b/code/game/antagonist/station/traitor.dm
@@ -160,6 +160,7 @@ var/datum/antagonist/traitor/traitors
var/obj/item/device/uplink/hidden/T = new(R, traitor_mob.mind)
target_radio.hidden_uplink = T
target_radio.traitor_frequency = freq
+ R.autodrobe_no_remove = TRUE
to_chat(traitor_mob, "A portable object teleportation relay has been installed in your [R.name] [loc]. Simply dial the frequency [format_frequency(freq)] to unlock its hidden features.")
traitor_mob.mind.store_memory("Radio Freq: [format_frequency(freq)] ([R.name] [loc]).")
@@ -170,6 +171,7 @@ var/datum/antagonist/traitor/traitors
R.hidden_uplink = T
var/obj/item/device/pda/P = R
P.lock_code = pda_pass
+ R.autodrobe_no_remove = TRUE
to_chat(traitor_mob, "A portable object teleportation relay has been installed in your [R.name] [loc]. Simply enter the code \"[pda_pass]\" into the ringtone select to unlock its hidden features.")
traitor_mob.mind.store_memory("Uplink Passcode: [pda_pass] ([R.name] [loc]).")
diff --git a/html/changelogs/geeves-antag_uplink_fix.yml b/html/changelogs/geeves-antag_uplink_fix.yml
new file mode 100644
index 00000000000..6089ada5f1c
--- /dev/null
+++ b/html/changelogs/geeves-antag_uplink_fix.yml
@@ -0,0 +1,6 @@
+author: Geeves
+
+delete-after: True
+
+changes:
+ - bugfix: "The autodrobe will no longer remove antag headsets or PDAs."
\ No newline at end of file