diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm
index fa408d1b8f3..ee1af16c323 100644
--- a/code/datums/supplypacks.dm
+++ b/code/datums/supplypacks.dm
@@ -348,7 +348,7 @@ var/list/all_supply_groups = list("Operations","Security","Hospitality","Enginee
/obj/item/weapon/grenade/chem_grenade/antiweed,
/obj/item/weapon/grenade/chem_grenade/antiweed)
cost = 25
- containertype = /obj/structure/closet/crate/secure/hydrosec
+ containertype = /obj/structure/closet/crate/hydroponics
containername = "Weed control crate"
access = access_hydroponics
group = "Hydroponics"
diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm
index 7fa102aeb8e..a7d54284bfc 100644
--- a/code/game/jobs/job/science.dm
+++ b/code/game/jobs/job/science.dm
@@ -66,8 +66,6 @@
H.equip_to_slot_or_del(new /obj/item/clothing/suit/storage/toggle/labcoat/science(H), slot_wear_suit)
return 1
-
-
/datum/job/xenobiologist
title = "Xenobiologist"
flag = XENOBIOLOGIST
@@ -78,8 +76,8 @@
spawn_positions = 2
supervisors = "the research director"
selection_color = "#ffeeff"
- access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology)
- minimal_access = list(access_research, access_xenobiology)
+ access = list(access_robotics, access_tox, access_tox_storage, access_research, access_xenobiology, access_hydroponics)
+ minimal_access = list(access_research, access_xenobiology, access_hydroponics, access_tox_storage)
alt_titles = list("Xenobotanist")
minimal_player_age = 14
diff --git a/code/modules/hydroponics/spreading/spreading.dm b/code/modules/hydroponics/spreading/spreading.dm
index a1f856115e7..51d3b391817 100644
--- a/code/modules/hydroponics/spreading/spreading.dm
+++ b/code/modules/hydroponics/spreading/spreading.dm
@@ -24,6 +24,8 @@
vine.process()
message_admins("Event: Spacevines spawned at [T.loc] ([T.x],[T.y],[T.z])")
+ return
+ message_admins("Event: Spacevines failed to find a viable turf.")
/obj/effect/dead_plant
anchored = 1