Index: device/generic_sensor/platform_sensor_provider_win.cc |
diff --git a/device/generic_sensor/platform_sensor_provider_win.cc b/device/generic_sensor/platform_sensor_provider_win.cc |
index e8948375a5e4f10f6e5ac83b90fb85e793f6b86f..4ecfff7e203c37e318bd057c918b20e1967be763 100644 |
--- a/device/generic_sensor/platform_sensor_provider_win.cc |
+++ b/device/generic_sensor/platform_sensor_provider_win.cc |
@@ -54,7 +54,7 @@ bool PlatformSensorProviderWin::InitializeSensorManager() { |
HRESULT hr = ::CoCreateInstance(CLSID_SensorManager, nullptr, CLSCTX_ALL, |
IID_PPV_ARGS(&sensor_manager_)); |
- return SUCCEEDED(hr); |
+ return SUCCEEDED(hr) && sensor_manager_; |
} |
void PlatformSensorProviderWin::AllSensorsRemoved() { |