diff --git a/src/js/datatypeCleanupJS.js b/src/js/datatypeCleanupJS.js
index f2d19006d337dd918114f2a7af8f61a1038f087e..1eea345bde048811b66ca3478eac59351d9bb402 100644
--- a/src/js/datatypeCleanupJS.js
+++ b/src/js/datatypeCleanupJS.js
@@ -913,6 +913,11 @@ window.SlaveDatatypeCleanup = (function SlaveDatatypeCleanup() {
 		for (const genre in App.Porn.getAllGenres()) {
 			slave.porn.fame[genre.fameVar] = Math.max(+slave.porn.fame[genre.fameVar], 0) || 0;
 		}
+
+		// there was a bug where the ui would set focus to "well hung" instead of "stud" for the "big dick" genre.
+		if (slave.porn.focus === "well hung") {
+			slave.porn.focus = "stud";
+		}
 	}
 
 	/**
diff --git a/src/js/porn.js b/src/js/porn.js
index ce0ebae7d0e3920ec1c78e1a00d013a3e96242a1..4c767e1639f87bcfc37112e9c37bf024b31208e6 100644
--- a/src/js/porn.js
+++ b/src/js/porn.js
@@ -393,7 +393,7 @@ App.Porn.Genre.gainer = {
 App.Porn.Genre.stud = {
 	fameVar: "stud",
 	fameName: "big dick",
-	focusName: "stud", /* or "well hung" depending which file you look at, which means this focus is completely broken...TODO: fix in BackCompat! */
+	focusName: "stud",
 	type: App.Porn.GenreType.general,
 	prestigeDesc1: "Thousands have enjoyed the sight of $his throbbing erection",
 	prestigeDesc2: "$His many fans relish the sight of $his heavy dick",