From 0babc4b91d6023720ed3e4572851b7a56b9ba110 Mon Sep 17 00:00:00 2001 From: franklygeorge <54015-franklygeorge@users.noreply.gitgud.io> Date: Thu, 3 Oct 2024 17:46:12 -0400 Subject: [PATCH] Fix 5429 --- src/js/states/001-GenePoolRecord.js | 3 +-- src/pregmod/editGenetics.js | 4 ++-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/js/states/001-GenePoolRecord.js b/src/js/states/001-GenePoolRecord.js index 464d4fe16a5..97074c4f84f 100644 --- a/src/js/states/001-GenePoolRecord.js +++ b/src/js/states/001-GenePoolRecord.js @@ -45,8 +45,7 @@ globalThis.getGenePoolRecord = (key, missingOkay=false, write=false) => { target[key] = value; return true; } - console.error(`Attempt to set '${String(key)}' in read only gene pool record with ID '${ID}' to '${value}' was blocked`); - return false; + throw new Error(`Attempt to set '${String(key)}' in read only gene pool record with ID '${ID}' to '${value}' was blocked`); }, /** * @param {Partial<FC.GenePoolRecord>} target diff --git a/src/pregmod/editGenetics.js b/src/pregmod/editGenetics.js index 9c56ebbd602..a1ebe570402 100644 --- a/src/pregmod/editGenetics.js +++ b/src/pregmod/editGenetics.js @@ -646,7 +646,7 @@ App.UI.editGenetics = function() { /* The PC */ return birthFullName(V.PC) + ' (PC)'; } else { - let parent = getGenePoolRecord(id); + let parent = getGenePoolRecord(id, undefined, true); return parent ? birthFullName(parent) : App.Events.makeNode([ @@ -716,7 +716,7 @@ App.UI.editGenetics = function() { jQuery('button.selectedslave').removeClass('selectedslave'); el.addClass('selectedslave'); // @ts-ignore you shouldn't access V.genePool directly because it isn't supposed to change; this is an exception; For normal use use getGenePoolRecord() - let slave = getGenePoolRecord(id); + let slave = getGenePoolRecord(id, undefined, true); geneDetails.html(geneDetailsFunction(slave)); let numberEditorOpen = function() { -- GitLab