diff --git a/Source/ThinkTreeNodes/ThinkNode_ConditionalNympho.cs b/Source/ThinkTreeNodes/ThinkNode_ConditionalNympho.cs
index 72680f684ea6acfc926cf4e2c470884a664edb7c..314b0518f462dfd3085827473323d140c1c0c496 100644
--- a/Source/ThinkTreeNodes/ThinkNode_ConditionalNympho.cs
+++ b/Source/ThinkTreeNodes/ThinkNode_ConditionalNympho.cs
@@ -11,7 +11,7 @@ namespace rjw
 		protected override bool Satisfied(Pawn p)
 		{
 			if (xxx.is_nympho(p))
-				if (!p.Faction.IsPlayer)
+				if (p.Faction == null || !p.Faction.IsPlayer)
 					return false;
 				else
 					return true;