Merge pull request #11038 from AdmiralCurtiss/steam-overlay-crash-fix-wgi

WGInput: Work around crash with Steam overlay.
This commit is contained in:
Admiral H. Curtiss 2022-09-08 19:03:31 +02:00 committed by GitHub
commit 710210365a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -544,8 +544,12 @@ private:
{ {
try try
{ {
// Workaround for Steam. If Steam's GameOverlayRenderer64.dll is loaded, battery_info is null.
auto battery_info = m_raw_controller.try_as<WGI::IGameControllerBatteryInfo>();
if (!battery_info)
return false;
const winrt::Windows::Devices::Power::BatteryReport report = const winrt::Windows::Devices::Power::BatteryReport report =
m_raw_controller.TryGetBatteryReport(); battery_info.TryGetBatteryReport();
if (!report) if (!report)
return false; return false;