diff --git a/code/modules/mob/living/carbon/human/species_types/vampire.dm b/code/modules/mob/living/carbon/human/species_types/vampire.dm
index 5e07150ce6..89b3d603ea 100644
--- a/code/modules/mob/living/carbon/human/species_types/vampire.dm
+++ b/code/modules/mob/living/carbon/human/species_types/vampire.dm
@@ -58,7 +58,7 @@
to_chat(C, "You ran out of blood!")
C.dust()
var/area/A = get_area(C)
- if(istype(A, /area/chapel))
+ if(istype(A, /area/chapel) && C.mind?.assigned_role != "Chaplain")
to_chat(C, "You don't belong here!")
C.adjustFireLoss(5)
C.adjust_fire_stacks(6)