From c3532bfaadf297f92e394ea668fb03c70e8ac7fc Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Sun, 22 Mar 2026 14:47:17 +0800 Subject: [PATCH] fix(wallpaper): wait for ImageCacheService to be ready before scanning --- Services/UI/WallpaperService.qml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Services/UI/WallpaperService.qml b/Services/UI/WallpaperService.qml index 52afaea6e..820b18f85 100644 --- a/Services/UI/WallpaperService.qml +++ b/Services/UI/WallpaperService.qml @@ -730,6 +730,12 @@ Singleton { // ------------------------------------------------------------------- function refreshWallpapersList() { + // Wait for imageMagickAvailable to be correctly set for ImageCacheService.imageFilters + if (!ImageCacheService.initialized) { + Qt.callLater(refreshWallpapersList); + return; + } + var mode = Settings.data.wallpaper.viewMode; Logger.d("Wallpaper", "refreshWallpapersList", "viewMode:", mode); scanningCount = 0;