Index: ui/events/devices/x11/device_data_manager_x11.cc |
diff --git a/ui/events/devices/x11/device_data_manager_x11.cc b/ui/events/devices/x11/device_data_manager_x11.cc |
index 7832f155da7b9b28e0a1e9376124520cd51b8737..6351aca2216e4a6b83b74f42f2842aca1e229039 100644 |
--- a/ui/events/devices/x11/device_data_manager_x11.cc |
+++ b/ui/events/devices/x11/device_data_manager_x11.cc |
@@ -680,6 +680,8 @@ bool DeviceDataManagerX11::GetDataRange(int deviceid, |
CHECK_GE(deviceid, 0); |
if (deviceid >= kMaxDeviceNum) |
return false; |
+ if (valuator_lookup_[deviceid].empty()) |
+ return false; |
if (valuator_lookup_[deviceid][type] >= 0) { |
*min = valuator_min_[deviceid][type]; |
*max = valuator_max_[deviceid][type]; |