diff --git a/code/modules/hydroponics/spreading/spreading_response.dm b/code/modules/hydroponics/spreading/spreading_response.dm
index ccf74e4ef71..1f8a0cc4688 100644
--- a/code/modules/hydroponics/spreading/spreading_response.dm
+++ b/code/modules/hydroponics/spreading/spreading_response.dm
@@ -63,8 +63,8 @@
victim.buckled = src
victim.update_canmove()
buckled_mob = victim
-
- if(victim.loc != src.loc)
+ var/turf/T = get_turf(src)
+ if(victim.loc != T && T.Enter(victim, get_turf(victim)))
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!"