diff --git a/CharacterWorldBook/src/cwb_lorebookManager.js b/CharacterWorldBook/src/cwb_lorebookManager.js index 1017109..9385e59 100644 --- a/CharacterWorldBook/src/cwb_lorebookManager.js +++ b/CharacterWorldBook/src/cwb_lorebookManager.js @@ -208,9 +208,11 @@ export async function updateCharacterRosterLorebookEntry(processedCharacterNames } }); } - const floorRangeKey = existingRosterEntry.keys.find(k => /^\d+-\d+$/.test(k)); - if (floorRangeKey) { - [oldStartFloor] = floorRangeKey.split('-').map(Number); + if (Array.isArray(existingRosterEntry.keys)) { + const floorRangeKey = existingRosterEntry.keys.find(k => /^\d+-\d+$/.test(k)); + if (floorRangeKey) { + [oldStartFloor] = floorRangeKey.split('-').map(Number); + } } }