diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm
index a795f71cb82..e6ac722049d 100644
--- a/code/modules/mob/dead/observer/observer.dm
+++ b/code/modules/mob/dead/observer/observer.dm
@@ -739,9 +739,12 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp
//overriden here and in /mob/living for different point span classes and sanity checks
/mob/dead/observer/pointed(atom/A as mob|obj|turf in view())
if(!..())
- return 0
- usr.visible_message("[src] points to [A].")
- return 1
+ return FALSE
+ var/follow_link
+ if(invisibility) // Only show the button if the ghost is not visible to the living
+ follow_link = " ([ghost_follow_link(A, src)])"
+ usr.visible_message("[src] points to [A][follow_link].")
+ return TRUE
/mob/dead/observer/proc/incarnate_ghost()
if(!client)