diff --git a/code/modules/pda/PDA.dm b/code/modules/pda/PDA.dm
index 6d1bbd2d79e..50e9146dcb6 100755
--- a/code/modules/pda/PDA.dm
+++ b/code/modules/pda/PDA.dm
@@ -295,7 +295,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
if(can_use(usr))
start_program(find_program(/datum/data/pda/app/main_menu))
notifying_programs.Cut()
- overlays.Cut()
+ overlays -= image('icons/obj/pda.dmi', "pda-r")
to_chat(usr, "You press the reset button on \the [src].")
else
to_chat(usr, "You cannot do this while restrained.")
@@ -320,7 +320,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
to_chat(usr, "You remove the ID from the [name].")
else
id.forceMove(get_turf(src))
- overlays -= image('icons/obj/pda.dmi', id.icon_state)
+ overlays -= image('icons/goonstation/objects/pda_overlay.dmi', id.icon_state)
id = null
/obj/item/device/pda/verb/verb_remove_id()
@@ -413,7 +413,7 @@ var/global/list/obj/item/device/pda/PDAs = list()
if( can_use(user) )//If they can still act.
id_check(user, 2)
to_chat(user, "You put the ID into \the [src]'s slot.
You can remove it with ALT click.")
- overlays += image('icons/obj/pda.dmi', C.icon_state)
+ overlays += image('icons/goonstation/objects/pda_overlay.dmi', C.icon_state)
else if(istype(C, /obj/item/device/paicard) && !src.pai)
user.drop_item()
diff --git a/icons/goonstation/objects/pda_overlay.dmi b/icons/goonstation/objects/pda_overlay.dmi
new file mode 100644
index 00000000000..4c7cb24a7f4
Binary files /dev/null and b/icons/goonstation/objects/pda_overlay.dmi differ
diff --git a/icons/obj/pda.dmi b/icons/obj/pda.dmi
index 83c740777c6..b4956c33a9e 100644
Binary files a/icons/obj/pda.dmi and b/icons/obj/pda.dmi differ