From eb9b9feb8ff2d09e5c46e9b705d6e4b80bbfe988 Mon Sep 17 00:00:00 2001
From: lowercasedonkey <lowercasedonkey@gmail.com>
Date: Thu, 13 Feb 2020 00:06:55 -0500
Subject: [PATCH] add some test functionality

---
 src/js/useSlave.JS | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)

diff --git a/src/js/useSlave.JS b/src/js/useSlave.JS
index c57fb42a9ae..f74e20d9aa4 100644
--- a/src/js/useSlave.JS
+++ b/src/js/useSlave.JS
@@ -375,9 +375,20 @@ window.useSlaveDisplay = function(slave) {
 		for (let i = 0; i < sexArray.length; i++) {
 			let link;
 			const separator  = document.createTextNode(` | `);
+			const keys = Object.keys(sexArray[i]);
 
+			// Test to see if there was a problem with the key
+			for (let j = 0; j < keys.length; j++) {
+				if (["text", "scene", "goto", "updateSlave", "update", "note"].includes(keys[j])) {
+					continue;
+				} else {
+					sexArray[i].text += " ERROR, THIS SCENE WAS NOT ENTERED CORRECTLY";
+					console.log("Trash found while generateRow() was running: " + keys[j] + ": " + sexArray[i][keys[j]]);
+					break;
+				}
+			}
 			// is it just text?
-			if (Object.keys(sexArray[i]).length === 1) {
+			if (keys.length === 1) {
 				if (sexArray[i].scene) {
 					link = document.createTextNode(sexArray[i].text);
 				} else {
-- 
GitLab