diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm
index 8aab6a0a46..1dac70fea5 100644
--- a/code/modules/surgery/surgery.dm
+++ b/code/modules/surgery/surgery.dm
@@ -128,9 +128,9 @@
// Not staying still fails you too.
if(success)
var/calc_duration = rand(S.min_duration, S.max_duration)
- if(!do_mob(user, M, calc_duration * toolspeed))
+ if(!do_mob(user, M, calc_duration * toolspeed, zone))
success = FALSE
- to_chat(user, "You must remain close to your patient to conduct surgery.")
+ to_chat(user, "You must remain close to and keep focused on your patient to conduct surgery.")
if(success)
S.end_step(user, M, zone, src)