diff --git a/internal/backends/gl/images.rs b/internal/backends/gl/images.rs index 55ac9f085..3c1a21ad8 100644 --- a/internal/backends/gl/images.rs +++ b/internal/backends/gl/images.rs @@ -462,7 +462,7 @@ impl CachedImage { #[derive(PartialEq, Eq, Hash, Debug, derive_more::From)] pub enum ImageCacheKey { - Path(String), + Path(SharedString), EmbeddedData(by_address::ByAddress<&'static [u8]>), } @@ -474,7 +474,7 @@ impl ImageCacheKey { if path.is_empty() { return None; } - path.to_string().into() + path.clone().into() } ImageInner::EmbeddedData { data, format: _ } => { by_address::ByAddress(data.as_slice()).into()