diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm
index b5e3fab26db..99f06335113 100644
--- a/code/game/machinery/rechargestation.dm
+++ b/code/game/machinery/rechargestation.dm
@@ -201,7 +201,6 @@
var/can_accept_user
if(isrobot(target))
var/mob/living/silicon/robot/R = target
-
if(occupant)
to_chat(R, "The cell is already occupied!")
return
@@ -215,13 +214,11 @@
if(occupant)
to_chat(H, "The cell is already occupied!")
return
- if(!ismodcontrol(H.back))
- if(!H.get_int_organ(/obj/item/organ/internal/cell))
- return
- can_accept_user = TRUE
+ if(ismodcontrol(H.back) || H.get_int_organ(/obj/item/organ/internal/cell))
+ can_accept_user = TRUE
if(!can_accept_user)
- to_chat(user, "Only non-organics may enter the recharger!")
+ to_chat(user, "Only non-organics and people wearing modsuits may enter the recharger!")
return
target.stop_pulling()