From dcbe072e8a53ab24158a273dba6e996e2da3d089 Mon Sep 17 00:00:00 2001 From: bymyself Date: Mon, 19 Jan 2026 21:17:02 -0800 Subject: [PATCH] fix: add error handling for invalid speed preset values Wrap VideoSpeedPreset conversion in try/except to gracefully handle invalid speed_str values instead of raising unhandled ValueError. Logs warning and falls back to None (default) on failure. --- comfy_extras/nodes_video.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/comfy_extras/nodes_video.py b/comfy_extras/nodes_video.py index 72981f325..8f0d76c8a 100644 --- a/comfy_extras/nodes_video.py +++ b/comfy_extras/nodes_video.py @@ -193,7 +193,12 @@ class SaveVideo(io.ComfyNode): resolved_format = Types.VideoContainer.AUTO resolved_codec = Types.VideoCodec.AUTO - speed = Types.VideoSpeedPreset(speed_str) if speed_str else None + speed = None + if speed_str: + try: + speed = Types.VideoSpeedPreset(speed_str) + except (ValueError, TypeError): + logging.warning(f"Invalid speed preset '{speed_str}', using default") width, height = video.get_dimensions() full_output_folder, filename, counter, subfolder, filename_prefix = folder_paths.get_save_image_path(