diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm
index fece7e13f8a..9721a3dcb23 100644
--- a/code/game/objects/items/devices/paicard.dm
+++ b/code/game/objects/items/devices/paicard.dm
@@ -250,6 +250,10 @@
M << "Byte by byte you lose your sense of self.
"
M << "Your mental faculties leave you.
"
M << "oblivion...
"
+ var/mob/living/silicon/pai/P = M
+ if(istype(P))
+ if(P.resting || P.canmove)
+ P.close_up()
M.death(0)
removePersonality()
if(href_list["wires"])
diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm
index 1513a69e224..fcb3fd0ac1e 100644
--- a/code/modules/mob/living/silicon/pai/pai.dm
+++ b/code/modules/mob/living/silicon/pai/pai.dm
@@ -424,7 +424,7 @@
/mob/living/silicon/pai/proc/close_up()
last_special = world.time + 200
-
+ resting = 0
if(src.loc == card)
return