From fc59c4425ee0aa871650b96c52b3898e7216a362 Mon Sep 17 00:00:00 2001 From: tkchin Date: Fri, 26 Feb 2016 00:25:45 -0800 Subject: [PATCH] Fix lowPowerModeEnabled crash on iOS8 BUG=webrtc::5564 Review URL: https://codereview.webrtc.org/1739893003 Cr-Commit-Position: refs/heads/master@{#11774} --- webrtc/modules/utility/source/helpers_ios.mm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/webrtc/modules/utility/source/helpers_ios.mm b/webrtc/modules/utility/source/helpers_ios.mm index 4b28cee3dc..a312f032d1 100644 --- a/webrtc/modules/utility/source/helpers_ios.mm +++ b/webrtc/modules/utility/source/helpers_ios.mm @@ -170,7 +170,12 @@ int GetProcessorCount() { } bool GetLowPowerModeEnabled() { - return [NSProcessInfo processInfo].lowPowerModeEnabled; + NSProcessInfo* info = [NSProcessInfo processInfo]; + // lowPoweredModeEnabled is only available on iOS9+. + if ([info respondsToSelector:@selector(lowPoweredModeEnabled)]) { + return info.lowPowerModeEnabled; + } + return false; } } // namespace ios