Fix undefined access in custom nodes manager conflicts calculation

Add null checks for nodeItem, nodesMap, extItem, and nItem before
accessing properties to prevent 'Cannot read properties of undefined'
error when processing node conflicts.

Fixes error at custom-nodes-manager.js:1318
This commit is contained in:
Jean Paul Ruiz 2026-01-15 11:47:53 -05:00
parent e8e0e884f2
commit 5835c4f5fc

View File

@ -1314,13 +1314,22 @@ export class CustomNodesManager {
}
cList.forEach(key => {
const nodeItem = node_packs[key];
if(!nodeItem || !nodeItem.nodesMap) {
return;
}
const extItem = nodeItem.nodesMap[extName];
if(!extItem) {
return;
}
if(!extItem.conflicts) {
extItem.conflicts = []
}
const conflictsList = cList.filter(k => k !== key);
conflictsList.forEach(k => {
const nItem = node_packs[k];
if(!nItem) {
return;
}
extItem.conflicts.push({
key: k,
title: nItem.title,