diff --git a/src/npc/surgery/organFarm.js b/src/npc/surgery/organFarm.js
index fec0a78bd3ace3a06bba19ae1190bb5613820fb3..0ab328fd786be3b58a497968d054a2e3ca775d66 100644
--- a/src/npc/surgery/organFarm.js
+++ b/src/npc/surgery/organFarm.js
@@ -103,7 +103,15 @@ App.Medicine.OrganFarm.implantActions = function(slave) {
 		for (let i = 0; i < F.Organs[organ.type].implantActions.length; i++) {
 			const action = F.Organs[organ.type].implantActions[i];
 			if (action.canImplant(slave)) {
-				const link = App.UI.DOM.link(action.name, App.Medicine.OrganFarm.implant, [slave, organ.type, i], "Surgery Degradation");
+				const link = App.UI.DOM.link(
+					action.name,
+					() => {
+						App.Medicine.OrganFarm.implant(slave, organ.type, i);
+						V.AS = slave.ID;
+					},
+					[],
+					"Surgery Degradation"
+				);
 				const tooltip = action.tooltip === "" ? "" : `${capFirstChar(action.tooltip)}.`;
 				if (tooltip !== "") {
 					link.title = tooltip;