diff --git a/code/modules/hydroponics/spreading/spreading_growth.dm b/code/modules/hydroponics/spreading/spreading_growth.dm
index 64ef1b55c6..804ec8f08a 100644
--- a/code/modules/hydroponics/spreading/spreading_growth.dm
+++ b/code/modules/hydroponics/spreading/spreading_growth.dm
@@ -20,7 +20,7 @@
if(!isnull(seed.chems["pacid"]))
spawn(rand(5,25)) floor.ex_act(3)
continue
- else if(!floor.Enter(src))
+ if(!Adjacent(floor))
continue
neighbors |= floor
// Update all of our friends.
diff --git a/code/modules/hydroponics/spreading/spreading_response.dm b/code/modules/hydroponics/spreading/spreading_response.dm
index 1f8a0cc468..46db4af57b 100644
--- a/code/modules/hydroponics/spreading/spreading_response.dm
+++ b/code/modules/hydroponics/spreading/spreading_response.dm
@@ -60,11 +60,13 @@
if(buckled_mob)
return
+ if(!Adjacent(victim))
+ return
+
victim.buckled = src
victim.update_canmove()
buckled_mob = victim
- var/turf/T = get_turf(src)
- if(victim.loc != T && T.Enter(victim, get_turf(victim)))
+ if(victim.loc != get_turf(src))
src.visible_message("Tendrils lash out from \the [src] and drag \the [victim] in!")
victim.loc = src.loc
victim << "Tendrils [pick("wind", "tangle", "tighten")] around you!"