« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/static/client3.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/static/client3.js b/src/static/client3.js
index b710b2bd..4dab19d1 100644
--- a/src/static/client3.js
+++ b/src/static/client3.js
@@ -22,6 +22,16 @@ const clientSteps = {
 function initInfo(key, description) {
   const object = {...description};
 
+  for (const obj of [
+    object,
+    object.state,
+    object.setting,
+    object.event,
+  ]) {
+    if (!obj) continue;
+    Object.preventExtensions(obj);
+  }
+
   clientInfo[key] = object;
 
   return object;