From f35bb4d336b97f19d31e7b02a109cd2b520b196a Mon Sep 17 00:00:00 2001 From: kijai <40791699+kijai@users.noreply.github.com> Date: Wed, 4 Jun 2025 21:57:21 +0300 Subject: [PATCH] Don't return coordinates as list if only one spline --- nodes/curve_nodes.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nodes/curve_nodes.py b/nodes/curve_nodes.py index edaa2ab..068ace7 100644 --- a/nodes/curve_nodes.py +++ b/nodes/curve_nodes.py @@ -255,7 +255,7 @@ output types: masks_out = masks_out.mean(dim=-1) if bg_image is None: - return (masks_out, json.dumps(coordinates), out_floats, len(out_floats), json.dumps(all_normalized)) + return (masks_out, json.dumps(coordinates if len(coordinates) > 1 else coordinates[0]), out_floats, len(out_floats), json.dumps(all_normalized)) else: transform = transforms.ToPILImage() image = transform(bg_image[0].permute(2, 0, 1)) @@ -268,7 +268,7 @@ output types: return { "ui": {"bg_image": [img_base64]}, - "result": (masks_out, json.dumps(coordinates), out_floats, len(out_floats), json.dumps(all_normalized)) + "result": (masks_out, json.dumps(coordinates if len(coordinates) > 1 else coordinates[0]), out_floats, len(out_floats), json.dumps(all_normalized)) }