diff --git a/code/_onclick/hud/blob_overmind.dm b/code/_onclick/hud/blob_overmind.dm
index 272c5531987..14b634a821c 100644
--- a/code/_onclick/hud/blob_overmind.dm
+++ b/code/_onclick/hud/blob_overmind.dm
@@ -195,7 +195,7 @@
static_inventory += using
var/mob/camera/blob/B = user
- if(!B.is_offspring && (length(GLOB.clients) > GLOB.configuration.event.blob_highpop_trigger)) // Checks if the blob is an offspring or below a population value, to not create split button if it is
+ if(!B.is_offspring && (length(GLOB.clients) >= GLOB.configuration.event.blob_highpop_trigger)) // Checks if the blob is an offspring or below a population value, to not create split button if it is
using = new /atom/movable/screen/blob/split()
using.screen_loc = ui_acti
static_inventory += using
diff --git a/code/modules/events/blob/blob_powers.dm b/code/modules/events/blob/blob_powers.dm
index 419e77aa33b..bf47cb83956 100644
--- a/code/modules/events/blob/blob_powers.dm
+++ b/code/modules/events/blob/blob_powers.dm
@@ -385,6 +385,9 @@
if(is_offspring)
to_chat(src, "You cannot split as an offspring of another Blob.")
return
+ if(length(GLOB.clients) < GLOB.configuration.event.blob_highpop_trigger)
+ to_chat(src, "There isnt enough organic matter on this station to justify a second core.")
+ return
var/obj/structure/blob/N = (locate(/obj/structure/blob) in T)
if(!N)