diff --git a/PKHeX.Core/PKM/Editing/CommonEdits.cs b/PKHeX.Core/PKM/Editing/CommonEdits.cs
index 0b4812593..d212939a4 100644
--- a/PKHeX.Core/PKM/Editing/CommonEdits.cs
+++ b/PKHeX.Core/PKM/Editing/CommonEdits.cs
@@ -208,17 +208,10 @@ public static void SetMaximumPPCurrent(this PKM pk, int[] Moves = null)
/// Desired value to set.
public static void SetGender(this PKM pk, string gender)
{
- if (gender == null)
- {
- int cg = pk.Gender;
- int sane = pk.GetSaneGender();
- if (cg != sane)
- pk.Gender = sane;
- return;
- }
-
- int Gender = PKX.GetGenderFromString(gender);
- pk.SetGender(Gender);
+ int g = gender == null
+ ? pk.GetSaneGender()
+ : PKX.GetGenderFromString(gender);
+ pk.SetGender(g);
}
///
diff --git a/PKHeX.Core/PKM/PKX.cs b/PKHeX.Core/PKM/PKX.cs
index cf9e47e11..b74fdb258 100644
--- a/PKHeX.Core/PKM/PKX.cs
+++ b/PKHeX.Core/PKM/PKX.cs
@@ -345,8 +345,6 @@ public static uint GetEXP(int level, int species)
/// Gender integer
public static int GetGenderFromString(string s)
{
- if (s == null)
- return -1;
if (s == "♂" || s == "M")
return 0;
if (s == "♀" || s == "F")