diff --git a/crates/egui-wgpu/src/setup.rs b/crates/egui-wgpu/src/setup.rs index 29a04e8bc..749d3cf84 100644 --- a/crates/egui-wgpu/src/setup.rs +++ b/crates/egui-wgpu/src/setup.rs @@ -25,7 +25,8 @@ pub trait EguiDisplayHandle: impl Clone for Box { fn clone(&self) -> Self { - self.clone_display_handle() + // We need to deref here, otherwise this causes infinite recursion stack overflow. + (**self).clone_display_handle() } }