diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm
index 5a024fb782..ee000d60be 100644
--- a/code/game/mecha/mech_fabricator.dm
+++ b/code/game/mecha/mech_fabricator.dm
@@ -147,7 +147,7 @@
if(istype(I,/obj/item/stack/material))
var/obj/item/stack/material/S = I
- if(!(S.material in materials))
+ if(!(S.material.name in materials))
user << "The [src] doesn't accept [S.material]!"
return
diff --git a/code/game/mecha/mech_prosthetics.dm b/code/game/mecha/mech_prosthetics.dm
index 173fd00012..561a5bb3d8 100644
--- a/code/game/mecha/mech_prosthetics.dm
+++ b/code/game/mecha/mech_prosthetics.dm
@@ -174,7 +174,7 @@
if(istype(I,/obj/item/stack/material))
var/obj/item/stack/material/S = I
- if(!(S.material in materials))
+ if(!(S.material.name in materials))
user << "The [src] doesn't accept [S.material]!"
return