diff --git a/src/endWeek/saPorn.js b/src/endWeek/saPorn.js
index b92b83ce404b942365d5dcbef7cfbf47b3173e49..8e4adfa98e13279c5ea579c706be6464e21a27ca 100644
--- a/src/endWeek/saPorn.js
+++ b/src/endWeek/saPorn.js
@@ -5,6 +5,7 @@ window.saPorn = (function saPorn() {
 	let he, him, his, hers, himself, girl, loli, He, His;
 	let decayRate;
 	let viewership;
+	let viewerSoaking;
 
 	return saPorn;
 
@@ -18,6 +19,8 @@ window.saPorn = (function saPorn() {
 		let oldFame = slave.porn.viewerCount;
 
 		if (V.studio === 1 && slave.porn.feed === 1) {
+			viewerSoaking = 0;
+
 			calcBaseViewership(slave);
 
 			r += `The studio regularly releases clips of ${his} daily affairs. `;
@@ -85,7 +88,7 @@ window.saPorn = (function saPorn() {
 	}
 
 	function updateViewerCount(slave) {
-		slave.porn.viewerCount = Math.trunc(App.Porn.getAllGenres().reduce((acc, cur) => acc + slave.porn.fame[cur.fameVar]));
+		slave.porn.viewerCount = Math.trunc(App.Porn.getAllGenres().reduce((acc, cur) => acc + slave.porn.fame[cur.fameVar], 0.0));
 	}
 
 	function prestigeDecay(slave) {
@@ -222,7 +225,6 @@ window.saPorn = (function saPorn() {
 	}
 
 	function allGenreViews(slave) {
-		let viewerSoaking = 0;
 		let adjustedViewership = viewership;
 
 		function genreViews(slave, genre) {
diff --git a/src/js/porn.js b/src/js/porn.js
index 4c767e1639f87bcfc37112e9c37bf024b31208e6..7a4cf1597aead1fd4ddd50a55f51c58f08f116a8 100644
--- a/src/js/porn.js
+++ b/src/js/porn.js
@@ -74,7 +74,7 @@ App.Porn.Genre.analAddict = {
 	prestigeDesc3: "Millions are intimately familiar with the sight of $his well-versed anus.",
 	hitText: function(slave) { return `${getPronouns(slave).His} complete obsession with taking things up ${getPronouns(slave).his} ass makes ${getPronouns(slave).him} a hit with viewers that enjoy hardcore anal.`; },
 	trinketShotDesc: function(slave) { return `showing ${getPronouns(slave).him} TEMPLATE`; },
-	valid: function(slave) { return slave.sexualFlaw === "anal addict" && canDoAnal($slaves[$i]); },
+	valid: function(slave) { return slave.sexualFlaw === "anal addict" && canDoAnal(slave); },
 	uiName: function() { return capFirstChar(this.fameName); }
 };