Skip to content

Commit b0067e1

Browse files
fixup
1 parent 9c46db7 commit b0067e1

File tree

2 files changed

+4
-3
lines changed
  • node-graph

2 files changed

+4
-3
lines changed

node-graph/graph-craft/src/document/value.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,8 +508,9 @@ impl Hash for RenderOutputType {
508508
image_data.hash(state);
509509
}
510510
#[cfg(target_family = "wasm")]
511-
Self::CanvasFrame { canvas_id, .. } => {
511+
Self::CanvasFrame { canvas_id, resolution } => {
512512
canvas_id.hash(state);
513+
resolution.to_array().iter().for_each(|x| x.to_bits().hash(state));
513514
}
514515
}
515516
}

node-graph/libraries/canvas-utils/src/wasm.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,8 +157,8 @@ impl CanvasImpl {
157157
let image_canvases_key = JsValue::from_str(CANVASES_OBJECT_KEY);
158158

159159
let mut canvases = Reflect::get(&window_obj, &image_canvases_key);
160-
if canvases.is_err() {
161-
Reflect::set(&JsValue::from(web_sys::window().unwrap()), &image_canvases_key, &Object::new()).unwrap();
160+
if canvases.is_err() || canvases.as_ref().map_or(false, |v| v.is_undefined() || v.is_null()) {
161+
Reflect::set(&window_obj.clone(), &image_canvases_key, &Object::new()).unwrap();
162162
canvases = Reflect::get(&window_obj, &image_canvases_key);
163163
}
164164

0 commit comments

Comments
 (0)