diff --git a/src/extensions/core/maskeditor.ts b/src/extensions/core/maskeditor.ts index 2497fd287..f8dc58524 100644 --- a/src/extensions/core/maskeditor.ts +++ b/src/extensions/core/maskeditor.ts @@ -1168,6 +1168,7 @@ class MaskEditorDialog extends ComfyDialog { if (ComfyApp.clipspace?.imgs && paintedIndex !== undefined) { // Create and set new image const newImage = new Image() + newImage.crossOrigin = 'anonymous' newImage.src = mkFileUrl({ ref: filepath, preview: true }) ComfyApp.clipspace.imgs[paintedIndex] = newImage @@ -1209,6 +1210,7 @@ class MaskEditorDialog extends ComfyDialog { if (!ComfyApp.clipspace?.imgs || indexToSaveTo === undefined) return // Create and set new image const newImage = new Image() + newImage.crossOrigin = 'anonymous' newImage.src = mkFileUrl({ ref: filepath, preview: true }) ComfyApp.clipspace.imgs[indexToSaveTo] = newImage @@ -4162,6 +4164,7 @@ class UIManager { this.image = await new Promise((resolve, reject) => { const img = new Image() + img.crossOrigin = 'anonymous' img.onload = () => resolve(img) img.onerror = reject img.src = rgb_url.toString() @@ -4173,6 +4176,7 @@ class UIManager { this.paint_image = await new Promise( (resolve, reject) => { const img = new Image() + img.crossOrigin = 'anonymous' img.onload = () => resolve(img) img.onerror = reject img.src = paintURL.toString() @@ -4308,6 +4312,7 @@ class UIManager { private loadImage(imagePath: URL): Promise { return new Promise((resolve, reject) => { const image = new Image() as HTMLImageElement + image.crossOrigin = 'anonymous' image.onload = function () { resolve(image) }