diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm
index 5ab826fa867..cfa6e0cc2c2 100644
--- a/code/_onclick/click.dm
+++ b/code/_onclick/click.dm
@@ -338,7 +338,7 @@
is_buckled = 1
else
is_buckled = 0
- if( is_buckled || !A || !x || !y || !A.x || !A.y || (stat && !isobserver(src))) return
+ if(!A || !x || !y || !A.x || !A.y) return
var/dx = A.x - x
var/dy = A.y - y
if(!dx && !dy) return
diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm
index f94fceffcf1..6b3647ef932 100644
--- a/code/modules/mob/dead/observer/observer.dm
+++ b/code/modules/mob/dead/observer/observer.dm
@@ -605,3 +605,6 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
src << "Your key won't be shown when you speak in dead chat."
else
src << "Your key will be publicly visible again."
+
+/mob/dead/observer/canface()
+ return 1