diff --git a/crates/gpui/src/app.rs b/crates/gpui/src/app.rs index 477bea1439..c7a6a92a17 100644 --- a/crates/gpui/src/app.rs +++ b/crates/gpui/src/app.rs @@ -121,7 +121,11 @@ impl App { /// Assign pub fn with_assets(self, asset_source: impl AssetSource) -> Self { - self.0.borrow_mut().asset_source = Arc::new(asset_source); + let mut context_lock = self.0.borrow_mut(); + let asset_source = Arc::new(asset_source); + context_lock.asset_source = asset_source.clone(); + context_lock.svg_renderer = SvgRenderer::new(asset_source); + drop(context_lock); self }