diff --git a/code/modules/research/xenobiology/xenobiology.dm b/code/modules/research/xenobiology/xenobiology.dm
index 8eecf1f635..eddd5b2b0c 100644
--- a/code/modules/research/xenobiology/xenobiology.dm
+++ b/code/modules/research/xenobiology/xenobiology.dm
@@ -909,12 +909,15 @@
to_chat(user, "The potion can only be used on gendered things!")
return
- if(L.gender == MALE)
+ if(L.gender == MALE && (L.client?.prefs.cit_toggles & FORCED_FEM))
L.gender = FEMALE
L.visible_message("[L] suddenly looks more feminine!", "You suddenly feel more feminine!")
- else
+ else if(L.gender == FEMALE && (L.client?.prefs.cit_toggles & FORCED_MASC))
L.gender = MALE
L.visible_message("[L] suddenly looks more masculine!", "You suddenly feel more masculine!")
+ else
+ to_chat(user,"It won't work on [L]!")
+ return
L.regenerate_icons()
qdel(src)