diff --git a/packages/react-native/React/CoreModules/RCTAppearance.mm b/packages/react-native/React/CoreModules/RCTAppearance.mm index 76df5b10ac2..6079309e2e2 100644 --- a/packages/react-native/React/CoreModules/RCTAppearance.mm +++ b/packages/react-native/React/CoreModules/RCTAppearance.mm @@ -114,6 +114,9 @@ - (void)setColorScheme:(NSString *)style UIUserInterfaceStyle userInterfaceStyle = [RCTConvert UIUserInterfaceStyle:style]; NSMutableArray *windows = [NSMutableArray new]; for (UIWindowScene *scene in RCTSharedApplication().connectedScenes) { + if (![scene respondsToSelector:@selector(windows)]) { + continue; + } [windows addObjectsFromArray:scene.windows]; }