diff --git a/cosmic-settings/src/pages/desktop/wallpaper/mod.rs b/cosmic-settings/src/pages/desktop/wallpaper/mod.rs index 3d1fcbb..69bb0d8 100644 --- a/cosmic-settings/src/pages/desktop/wallpaper/mod.rs +++ b/cosmic-settings/src/pages/desktop/wallpaper/mod.rs @@ -1154,6 +1154,10 @@ impl Context { } fn add_custom_image(&mut self, path: PathBuf, display: Image, selection: ImageHandle) { + if self.paths.values().any(|p| p == &path) { + return; + } + let key = self.paths.insert(path); self.is_custom.insert(key, ()); self.display_images.insert(key, display);