diff --git a/src/js/descriptionWidgets.js b/src/js/descriptionWidgets.js
index df095d1b7f6d02836ff48b02bd919e237bc00fff..536ec4a5327ba0c1c866182c6a401400e7ef2c9e 100644
--- a/src/js/descriptionWidgets.js
+++ b/src/js/descriptionWidgets.js
@@ -1553,7 +1553,8 @@ App.Desc.sexualHistory = function(slave) {
 			penetrative: `${he}'s pounded a hole`,
 			oral: `${he}'s sucked something off`
 		};
-		const biggestSexType = sexTypes.reduce((res, el) => (slave.counter[el] > slave.counter[res]) ? el : res);
+		const getSexTypeScaled = (t) => slave.counter[t] * ((t === "oral") ? 0.5 : 1.0);
+		const biggestSexType = sexTypes.reduce((res, el) => (getSexTypeScaled(el) > getSexTypeScaled(res)) ? el : res);
 		const frequency = (weeksOwned*112) / slave.counter[biggestSexType];
 		if (frequency < 4.5) {
 			r += `Remarkably, this means ${sexDescriptions[biggestSexType]} `;