diff --git a/1.3/source/RJW_Menstruation/RJW_Menstruation/Patch/RJW_Patch.cs b/1.3/source/RJW_Menstruation/RJW_Menstruation/Patch/RJW_Patch.cs index 9e78878..30ef326 100644 --- a/1.3/source/RJW_Menstruation/RJW_Menstruation/Patch/RJW_Patch.cs +++ b/1.3/source/RJW_Menstruation/RJW_Menstruation/Patch/RJW_Patch.cs @@ -54,7 +54,9 @@ namespace RJW_Menstruation { Pawn pawn = props.partner; - // A pregnancy might have been destroyed by a mech or insect implantation, so double-check them all + if (props.sexType != xxx.rjwSextype.MechImplant && !pawn.health.hediffSet.GetHediffs().Any()) return; + + // The existing pregnancies might have been destroyed, so go through see if any new mech pregnancies need to be picked up foreach (HediffComp_Menstruation comp in pawn.GetMenstruationComps()) { _ = comp.Pregnancy; // get_Pregnancy will do any removals