@@ -1168,6 +1168,7 @@ class MaskEditorDialog extends ComfyDialog {
1168
1168
if ( ComfyApp . clipspace ?. imgs && paintedIndex !== undefined ) {
1169
1169
// Create and set new image
1170
1170
const newImage = new Image ( )
1171
+ newImage . crossOrigin = 'anonymous'
1171
1172
newImage . src = mkFileUrl ( { ref : filepath , preview : true } )
1172
1173
ComfyApp . clipspace . imgs [ paintedIndex ] = newImage
1173
1174
@@ -1209,6 +1210,7 @@ class MaskEditorDialog extends ComfyDialog {
1209
1210
if ( ! ComfyApp . clipspace ?. imgs || indexToSaveTo === undefined ) return
1210
1211
// Create and set new image
1211
1212
const newImage = new Image ( )
1213
+ newImage . crossOrigin = 'anonymous'
1212
1214
newImage . src = mkFileUrl ( { ref : filepath , preview : true } )
1213
1215
ComfyApp . clipspace . imgs [ indexToSaveTo ] = newImage
1214
1216
@@ -4162,6 +4164,7 @@ class UIManager {
4162
4164
4163
4165
this . image = await new Promise < HTMLImageElement > ( ( resolve , reject ) => {
4164
4166
const img = new Image ( )
4167
+ img . crossOrigin = 'anonymous'
4165
4168
img . onload = ( ) => resolve ( img )
4166
4169
img . onerror = reject
4167
4170
img . src = rgb_url . toString ( )
@@ -4173,6 +4176,7 @@ class UIManager {
4173
4176
this . paint_image = await new Promise < HTMLImageElement > (
4174
4177
( resolve , reject ) => {
4175
4178
const img = new Image ( )
4179
+ img . crossOrigin = 'anonymous'
4176
4180
img . onload = ( ) => resolve ( img )
4177
4181
img . onerror = reject
4178
4182
img . src = paintURL . toString ( )
@@ -4308,6 +4312,7 @@ class UIManager {
4308
4312
private loadImage ( imagePath : URL ) : Promise < HTMLImageElement > {
4309
4313
return new Promise ( ( resolve , reject ) => {
4310
4314
const image = new Image ( ) as HTMLImageElement
4315
+ image . crossOrigin = 'anonymous'
4311
4316
image . onload = function ( ) {
4312
4317
resolve ( image )
4313
4318
}
0 commit comments