From 4794a7ab2daab979e02f12f03cbbeed887799080 Mon Sep 17 00:00:00 2001 From: level3tjg Date: Thu, 27 Apr 2023 14:02:00 -0400 Subject: [PATCH] reimplement 15.0-15.1.1 crash fix --- uYouPlus.xm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/uYouPlus.xm b/uYouPlus.xm index 67c2b79..630d2a7 100644 --- a/uYouPlus.xm +++ b/uYouPlus.xm @@ -32,12 +32,13 @@ static BOOL oldDarkTheme() { // # pragma mark - uYou's patches // Workaround for qnblackcat/uYouPlus#10 -%hook boolSettingsVC -- (instancetype)initWithTitle:(NSString *)title sections:(NSArray *)sections footer:(NSString *)footer { - if (@available(iOS 15, *)) - if (![self valueForKey:@"_lastNotifiedTraitCollection"]) - [self setValue:[UITraitCollection currentTraitCollection] forKey:@"_lastNotifiedTraitCollection"]; - return %orig; +%hook UIViewController +- (UITraitCollection *)traitCollection { + @try { + return %orig; + } @catch(NSException *e) { + return [UITraitCollection currentTraitCollection]; + } } %end