From 7ed71c776948d64f44a1db8caef1013e1416e00f Mon Sep 17 00:00:00 2001 From: Terry Jia Date: Sat, 7 Feb 2026 15:08:05 -0500 Subject: [PATCH] fix: exclude transient image URLs from ImageCompare workflow serialization (#8715) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Image URLs set by onExecuted are execution results that don't exist on other machines. Disable workflow persistence (widget.serialize) while keeping prompt serialization (widget.options.serialize) so compare_view is still sent to the backend. ┆Issue is synchronized with this [Notion page](https://www.notion.so/PR-8715-fix-exclude-transient-image-URLs-from-ImageCompare-workflow-serialization-3006d73d365081b8aa87c7e05cb25f2f) by [Unito](https://www.unito.io) --- .../vueNodes/widgets/composables/useImageCompareWidget.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts b/src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts index a985585e5..28a21367b 100644 --- a/src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts +++ b/src/renderer/extensions/vueNodes/widgets/composables/useImageCompareWidget.ts @@ -15,6 +15,10 @@ export const useImageCompareWidget = (): ComfyWidgetConstructorV2 => { ...options }) as IImageCompareWidget + // widget.serialize controls workflow persistence; widget.options.serialize + // controls prompt (API) serialization — only disable the former. + widget.serialize = false + return widget } }