diff --git a/code/game/objects/structures/table_frames.dm b/code/game/objects/structures/table_frames.dm
index 11f8d557058..1091fe4ed42 100644
--- a/code/game/objects/structures/table_frames.dm
+++ b/code/game/objects/structures/table_frames.dm
@@ -31,7 +31,7 @@
return
var/obj/item/stack/material = I
- if (istype(I, /obj/item/stack))
+ if (istype(material))
if(material?.tableVariant)
if(material.get_amount() < 1)
to_chat(user, "You need one [material.name] sheet to do this!")
@@ -39,7 +39,7 @@
to_chat(user, "You start adding [material] to [src]...")
if(do_after(user, 20, target = src) && material.use(1))
make_new_table(material.tableVariant)
- else
+ else if(istype(material, /obj/item/stack/sheet))
if(material.get_amount() < 1)
to_chat(user, "You need one sheet to do this!")
return