diff --git a/code/game/objects/items/weapons/RCD.dm b/code/game/objects/items/weapons/RCD.dm
index a7df1f0adab..a5ec73c30b7 100644
--- a/code/game/objects/items/weapons/RCD.dm
+++ b/code/game/objects/items/weapons/RCD.dm
@@ -172,7 +172,7 @@
if(matter == max_matter)
to_chat(user, "The RCD can't hold any more matter-units.")
return FALSE
- matter = clamp((matter + cart.ammoamt), 0, 100)
+ matter = clamp((matter + cart.ammoamt), 0, max_matter)
qdel(cart)
playsound(loc, 'sound/machines/click.ogg', 50, 1)
to_chat(user, "The RCD now holds [matter]/[max_matter] matter-units.")