diff --git a/code/modules/mod/modules/modules_engineering.dm b/code/modules/mod/modules/modules_engineering.dm
index 2f07adbc495..998b0ebc67a 100644
--- a/code/modules/mod/modules/modules_engineering.dm
+++ b/code/modules/mod/modules/modules_engineering.dm
@@ -246,6 +246,9 @@
if(metal_synthesis_charge <= 0)
to_chat(user, "Metal foam mix is still being synthesized.")
return
+ if(reagents.total_volume < 10)
+ to_chat(user, "You need at least 10 units of water to use the metal foam synthesizer!")
+ return
var/obj/effect/particle_effect/foam/F = new/obj/effect/particle_effect/foam(get_turf(target), 1)
F.amount = 0
reagents.remove_any(10)