diff options
-rw-r--r-- | chromium/device/gamepad/gamepad_monitor.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/chromium/device/gamepad/gamepad_monitor.cc b/chromium/device/gamepad/gamepad_monitor.cc index 4a35a61d8b3..9e1227f43db 100644 --- a/chromium/device/gamepad/gamepad_monitor.cc +++ b/chromium/device/gamepad/gamepad_monitor.cc @@ -54,6 +54,8 @@ void GamepadMonitor::GamepadStartPolling(GamepadStartPollingCallback callback) { GamepadService* service = GamepadService::GetInstance(); if (!service->ConsumerBecameActive(this)) { mojo::ReportBadMessage("GamepadMonitor::GamepadStartPolling failed"); + std::move(callback).Run(base::ReadOnlySharedMemoryRegion()); + return; } std::move(callback).Run(service->DuplicateSharedMemoryRegion()); } |