diff --git a/code/game/objects/items/storage/book.dm b/code/game/objects/items/storage/book.dm
index a0b1a25078..311657aba9 100644
--- a/code/game/objects/items/storage/book.dm
+++ b/code/game/objects/items/storage/book.dm
@@ -188,9 +188,8 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible",
SS.release_shades(user)
qdel(SS)
new /obj/item/nullrod/claymore(get_turf(A))
- user.visible_message("[user] has purified [A]!")
- qdel(A)
- new /obj/item/claymore/purified(get_turf(A))
+ else
+ new /obj/item/claymore/purified(get_turf(A))
user.visible_message("[user] has purified [A]!")
qdel(A)