Do not set badge identifier for a given path URL if the URL is nil

Signed-off-by: Claudio Cambra <claudio.cambra@nextcloud.com>
This commit is contained in:
Claudio Cambra 2024-10-29 17:31:59 +08:00 коммит произвёл Matthieu Gallien
Родитель 87d90aba27
Коммит ffa0e55025
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -196,8 +196,12 @@
- (void)setResult:(NSString *)result forPath:(NSString*)path
{
NSString *normalizedPath = [path decomposedStringWithCanonicalMapping];
[[FIFinderSyncController defaultController] setBadgeIdentifier:result forURL:[NSURL fileURLWithPath:normalizedPath]];
NSString *const normalizedPath = path.decomposedStringWithCanonicalMapping;
NSURL *const urlForPath = [NSURL fileURLWithPath:normalizedPath];
if (urlForPath == nil) {
return;
}
[FIFinderSyncController.defaultController setBadgeIdentifier:result forURL:urlForPath];
}
- (void)reFetchFileNameCacheForPath:(NSString*)path