diff --git a/src/js/DefaultRules.js b/src/js/DefaultRules.js
index 7a1f49a9e52858f785382f083e63d63dbdd9742c..8f2b7f2c76eab7acd8c77a08a55c2271824408e4 100644
--- a/src/js/DefaultRules.js
+++ b/src/js/DefaultRules.js
@@ -1313,7 +1313,7 @@ globalThis.DefaultRules = (function() {
 					r += `that is the only part of ${his} body that does not meet the targeted size.`;
 				}
 			}
-		} else if (growthDrugs.has(slave.drugs)) {
+		} else if (growthDrugs.has(slave.drugs) && rule.drug !== undefined && rule.drug !== null && slave.drugs !== rule.drug) {
 			r += `<br>${slave.slaveName}'s body has met all relevant growth targets, so ${his} pharmaceutical regime has been ended.`;
 			ProcessOtherDrugs(slave,rule);
 		}
@@ -1325,7 +1325,7 @@ globalThis.DefaultRules = (function() {
 	 */
 	function ProcessOtherDrugs(slave, rule) {
 		// Other Drugs
-		if (slave.indentureRestrictions < 2 && rule.drug !== null && slave.drugs !== rule.drug) {
+		if (slave.indentureRestrictions < 2 && rule.drug !== undefined && rule.drug !== null && slave.drugs !== rule.drug) {
 			let flag = true;
 			switch (rule.drug) {
 				case "anti-aging cream":