diff --git a/1.5/Assemblies/RJW_Menstruation.dll b/1.5/Assemblies/RJW_Menstruation.dll index 02940d1..3eb3e04 100644 Binary files a/1.5/Assemblies/RJW_Menstruation.dll and b/1.5/Assemblies/RJW_Menstruation.dll differ diff --git a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs index 9adbd95..ae03413 100644 --- a/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs +++ b/1.5/source/RJW_Menstruation/RJW_Menstruation/HediffComps/HediffComp_Menstruation.cs @@ -1768,10 +1768,10 @@ namespace RJW_Menstruation protected virtual void ThoughtCumInside(Pawn cummer) { - if (!xxx.is_human(Pawn) || !xxx.is_human(cummer)) return; + MemoryThoughtHandler cummerMemories = cummer?.needs?.mood?.thoughts.memories; + MemoryThoughtHandler pawnMemories = Pawn?.needs?.mood?.thoughts.memories; - MemoryThoughtHandler cummerMemories = cummer.needs.mood.thoughts.memories; - MemoryThoughtHandler pawnMemories = Pawn.needs.mood.thoughts.memories; + if (cummerMemories == null || pawnMemories == null) return; if (cummer.IsProPregnancy(out Precept preceptm) || (cummer.IsTeratophile() != (Pawn.GetStatValue(StatDefOf.PawnBeauty) >= 0))) {