diff --git a/code/game/objects/items/weapons/storage/bible.dm b/code/game/objects/items/weapons/storage/bible.dm
index 8a9b86d4e81..5a21ff0dc81 100644
--- a/code/game/objects/items/weapons/storage/bible.dm
+++ b/code/game/objects/items/weapons/storage/bible.dm
@@ -100,7 +100,9 @@
if(istype(A, /turf/simulated/floor))
to_chat(user, "You hit the floor with the bible.")
if(user.mind && (user.mind.assigned_role == "Chaplain"))
- call(/obj/effect/rune/proc/talismanreveal)(src)
+ for(var/obj/effect/rune/R in A)
+ if(R.invisibility)
+ R.talismanreveal()
if(user.mind && (user.mind.assigned_role == "Chaplain"))
if(A.reagents && A.reagents.has_reagent("water")) //blesses all the water in the holder
to_chat(user, "You bless [A].")
@@ -115,4 +117,4 @@
/obj/item/weapon/storage/bible/attackby(obj/item/weapon/W as obj, mob/user as mob, params)
playsound(src.loc, "rustle", 50, 1, -5)
- ..()
\ No newline at end of file
+ ..()