diff --git a/code/modules/surgery/blood_filter.dm b/code/modules/surgery/blood_filter.dm
index 46b0c1f9194..da6b56db022 100644
--- a/code/modules/surgery/blood_filter.dm
+++ b/code/modules/surgery/blood_filter.dm
@@ -11,17 +11,17 @@
requires_bodypart_type = TRUE
ignore_clothes = FALSE
+/datum/surgery/blood_filter/can_start(mob/user, mob/living/carbon/target)
+ if(HAS_TRAIT(target, TRAIT_HUSK)) //You can filter the blood of a dead person just not husked
+ return FALSE
+ return ..()
+
/datum/surgery_step/filter_blood
name = "Filter blood"
implements = list(/obj/item/blood_filter = 95)
repeatable = TRUE
time = 2.5 SECONDS
-/datum/surgery/filter_blood/can_start(mob/user, mob/living/carbon/target)
- if(HAS_TRAIT(target, TRAIT_HUSK)) //You can filter the blood of a dead person just not husked
- return FALSE
- return ..()
-
/datum/surgery_step/filter_blood/preop(mob/user, mob/living/carbon/target, target_zone, obj/item/tool, datum/surgery/surgery)
display_results(user, target, "You begin filtering [target]'s blood...",
"[user] uses the [tool] to filtering your blood.",