diff --git a/frontend-modern/src/components/Settings/Settings.tsx b/frontend-modern/src/components/Settings/Settings.tsx index 0e9b34168..f822f4f06 100644 --- a/frontend-modern/src/components/Settings/Settings.tsx +++ b/frontend-modern/src/components/Settings/Settings.tsx @@ -1727,8 +1727,8 @@ docker run -d \ editingNode={editingNode() ?? undefined} onSave={async (nodeData) => { try { - if (editingNode()) { - // Update existing node + if (editingNode() && editingNode()!.id) { + // Update existing node (only if it has a valid ID) await NodesAPI.updateNode(editingNode()!.id, nodeData as NodeConfig); // Update local state