diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm
index 7503f43cfa4..e00848374f1 100644
--- a/code/game/machinery/vending.dm
+++ b/code/game/machinery/vending.dm
@@ -283,11 +283,14 @@
if(!premium.len)
to_chat(user, "[src] does not accept coins.")
return
+ if(coin)
+ to_chat(user, "There is already a coin in this machine!")
+ return
if(!user.drop_item())
return
I.forceMove(src)
coin = I
- to_chat(user, "You insert the [I] into the [src]")
+ to_chat(user, "You insert [I] into the [src]")
SStgui.update_uis(src)
return
if(refill_canister && istype(I, refill_canister))