Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 5 additions & 4 deletions src/comfy_graph_bind/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@

from __future__ import annotations

import contextlib
from collections.abc import Sequence
from dataclasses import dataclass, field

Expand All @@ -22,7 +21,7 @@
from .scene import GraphScene
from .start_node import StartNodeItem, StartOutputConfig
from .view import GraphView
from .workflow_parser import WorkflowGraph, WorkflowNode, parse_workflow_dict
from .workflow_parser import WorkflowGraph, WorkflowNode, _parse_node_id, parse_workflow_dict
from .workflow_parser import is_link as _is_api_link


Expand Down Expand Up @@ -163,9 +162,11 @@ def _create_existing_links(self, graph: WorkflowGraph) -> None:
for name, value in node.raw_inputs.items():
if not _is_api_link(value):
continue
with contextlib.suppress(ValueError, TypeError):
src_id = int(value[0])
src_id = _parse_node_id(str(value[0]))
try:
src_idx = int(value[1])
except (ValueError, TypeError):
continue
if src_id not in self._node_items:
continue

Expand Down
Loading