From 7b47b0ed7ff86d2aeff2919f99e2b522f1d397aa Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Sat, 5 Sep 2020 01:08:49 -0400
Subject: [PATCH] safety check for newSlave

---
 src/js/assayJS.js | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/js/assayJS.js b/src/js/assayJS.js
index 9742abb9250..87783dbc9c3 100644
--- a/src/js/assayJS.js
+++ b/src/js/assayJS.js
@@ -115,6 +115,9 @@ globalThis.applyGeneticColor = function(slave) {
  * @param {App.Entity.SlaveState} slave
  */
 globalThis.newSlave = function(slave) {
+	if (getSlave(slave.ID)) {
+		throw "Slave already exists";
+	}
 	if (slave.override_Race !== 1) {
 		slave.origRace = slave.race;
 	}
-- 
GitLab