From 9d0a4330dc9af16e3f803b5c795df7522666ac2f Mon Sep 17 00:00:00 2001 From: aricloverEXTRA <157071384+aricloverEXTRA@users.noreply.github.com> Date: Wed, 28 Jan 2026 09:57:20 -0600 Subject: [PATCH] Update AppIconOptionsController.m --- Sources/AppIconOptionsController.m | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/Sources/AppIconOptionsController.m b/Sources/AppIconOptionsController.m index 008024e..b757cfe 100644 --- a/Sources/AppIconOptionsController.m +++ b/Sources/AppIconOptionsController.m @@ -85,10 +85,13 @@ static NSString *BundlePath(void) { if ([fm fileExistsAtPath:full isDirectory:&entryIsDir]) { if (entryIsDir) { [iconNames addObject:entry]; - } else if ([[entry.pathExtension.lowercaseString ?: @"" ] isEqualToString:@"png"]) { - NSString *name = [entry stringByDeletingPathExtension]; - if (name.length > 0) { - [iconNames addObject:name]; + } else { + NSString *ext = entry.pathExtension.lowercaseString; + if ([ext isEqualToString:@"png"]) { + NSString *name = [entry stringByDeletingPathExtension]; + if (name.length > 0) { + [iconNames addObject:name]; + } } } } @@ -107,10 +110,13 @@ static NSString *BundlePath(void) { if ([fm fileExistsAtPath:full isDirectory:&isDir]) { if (isDir) { [iconNames addObject:entry]; - } else if ([[entry.pathExtension.lowercaseString ?: @""] isEqualToString:@"png"]) { - NSString *name = [entry stringByDeletingPathExtension]; - if (name.length > 0) { - [iconNames addObject:name]; + } else { + NSString *ext = entry.pathExtension.lowercaseString; + if ([ext isEqualToString:@"png"]) { + NSString *name = [entry stringByDeletingPathExtension]; + if (name.length > 0) { + [iconNames addObject:name]; + } } } } @@ -193,7 +199,8 @@ static NSString *BundlePath(void) { if (!found) { NSArray *files = [fm contentsOfDirectoryAtPath:dir error:nil]; for (NSString *file in files) { - if ([[file.pathExtension.lowercaseString ?: @""] isEqualToString:@"png"]) { + NSString *ext = file.pathExtension.lowercaseString; + if ([ext isEqualToString:@"png"]) { NSString *path = [dir stringByAppendingPathComponent:file]; preview = [UIImage imageWithContentsOfFile:path]; found = YES; @@ -225,7 +232,8 @@ static NSString *BundlePath(void) { if (!found) { NSArray *files = [fm contentsOfDirectoryAtPath:dir error:nil]; for (NSString *file in files) { - if ([[file.pathExtension.lowercaseString ?: @""] isEqualToString:@"png"]) { + NSString *ext = file.pathExtension.lowercaseString; + if ([ext isEqualToString:@"png"]) { NSString *path = [dir stringByAppendingPathComponent:file]; preview = [UIImage imageWithContentsOfFile:path]; found = YES;