diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
index 43bf594a694..b68fd5f2b56 100644
--- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
+++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm
@@ -320,13 +320,11 @@
ui_interact(user)
/obj/machinery/chem_dispenser/AltClick(mob/user)
- if(!is_drink)
+ if(!is_drink || !Adjacent(user))
return
if(user.incapacitated())
to_chat(user, "You can't do that right now!")
return
- if(!Adjacent(user))
- return
if(anchored)
to_chat(user, "[src] is anchored to the floor!")
return