diff --git a/src/js/removeSlave.js b/src/js/removeSlave.js
index 4d72689252975353bacab6252d54675d8a433ed9..121a7ab94200b351dd57c8d396f4c7516541d00c 100644
--- a/src/js/removeSlave.js
+++ b/src/js/removeSlave.js
@@ -153,7 +153,7 @@ globalThis.removeSlave = function(slave) {
 				V.traitor.origBodyOwnerID = 0;
 			}
 			if (V.traitor.partners.has(AS_ID)) {
-				V.traitor.partners.delete(AS_ID);	// TODO: does this make sense? AS would have still been a partner
+				V.traitor.partners.delete(V.missingParentID);
 			}
 		}
 		if (V.boomerangSlave !== 0) {
@@ -171,7 +171,7 @@ globalThis.removeSlave = function(slave) {
 				V.boomerangSlave.origBodyOwnerID = 0;
 			}
 			if (V.boomerangSlave.partners.has(AS_ID)) {
-				V.boomerangSlave.partners.delete(AS_ID);	// TODO: does this make sense? AS would have still been a partner
+				V.boomerangSlave.partners.delete(V.missingParentID);
 			}
 		}