diff --git a/hyperstation/code/modules/arousal/arousalhud.dm b/hyperstation/code/modules/arousal/arousalhud.dm
index c51887b1a..931930113 100644
--- a/hyperstation/code/modules/arousal/arousalhud.dm
+++ b/hyperstation/code/modules/arousal/arousalhud.dm
@@ -384,7 +384,7 @@ obj/screen/arousal/proc/kiss()
to_chat(src, "You cannot climax without choosing genitals.")
return
src << browse(null, "window=arousal") //alls fine, we can close the window now.
- if(!partner || !iscarbon(partner))
+ if(!partner || (isliving(partner) !iscarbon(partner)))
to_chat(src, "You cannot do this alone.")
return
var/obj/item/organ/genital/penis/P = picked_organ