diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm
index 054dfa99020..5b040e8a28e 100644
--- a/code/game/objects/items/devices/scanners.dm
+++ b/code/game/objects/items/devices/scanners.dm
@@ -208,10 +208,10 @@ SLIME SCANNER
continue
msgs += "Warning: [D.form] detected\nName: [D.name].\nType: [D.spread_text].\nStage: [D.stage]/[D.max_stages].\nPossible Cure: [D.cure_text]"
if(H.undergoing_cardiac_arrest())
- var/obj/item/organ/internal/heart/heart = H.get_int_organ(/obj/item/organ/internal/heart)
- if(heart && !(heart.status & ORGAN_DEAD))
+ var/datum/organ/heart/heart = H.get_int_organ_datum(ORGAN_DATUM_HEART)
+ if(heart && !(heart.linked_organ.status & ORGAN_DEAD))
msgs += "The patient's heart has stopped.\nPossible Cure: Electric Shock"
- else if(heart && (heart.status & ORGAN_DEAD))
+ else if(heart && (heart.linked_organ.status & ORGAN_DEAD))
msgs += "Subject's heart is necrotic."
else if(!heart)
msgs += "Subject has no heart."