From c8dace09b749da9a46f9b932f5987ee5815e7ef3 Mon Sep 17 00:00:00 2001 From: Cohee <18619528+Cohee1207@users.noreply.github.com> Date: Sun, 15 Oct 2023 22:21:19 +0300 Subject: [PATCH] Add failsafe condition preventing gens when cfg settings are not found --- public/scripts/extensions/cfg/util.js | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/public/scripts/extensions/cfg/util.js b/public/scripts/extensions/cfg/util.js index 9236920b2..01bbec92d 100644 --- a/public/scripts/extensions/cfg/util.js +++ b/public/scripts/extensions/cfg/util.js @@ -21,6 +21,11 @@ export const metadataKeys = { // Gets the CFG guidance scale // If the guidance scale is 1, ignore the CFG prompt(s) since it won't be used anyways export function getGuidanceScale() { + if (!extension_settings.cfg) { + console.warn("CFG extension is not enabled. Skipping CFG guidance."); + return; + } + const charaCfg = extension_settings.cfg.chara?.find((e) => e.name === getCharaFilename(this_chid)); const chatGuidanceScale = chat_metadata[metadataKeys.guidance_scale]; const groupchatCharOverride = chat_metadata[metadataKeys.groupchat_individual_chars] ?? false;