am fefffc68: Merge "add logging and defensive code when initializing sensors" into ics-mr0

* commit 'fefffc685ab703b44f6e32b5ec45292b22d370a3':
  add logging and defensive code when initializing sensors
This commit is contained in:
Mathias Agopian
2011-10-17 11:32:15 -07:00
committed by Android Git Automerger

View File

@@ -78,9 +78,23 @@ Sensor const* SensorManager::getDefaultSensor(int type)
sp<SensorEventQueue> SensorManager::createEventQueue()
{
sp<SensorEventQueue> result = new SensorEventQueue(
mSensorServer->createSensorEventConnection());
return result;
sp<SensorEventQueue> queue;
if (mSensorServer == NULL) {
LOGE("createEventQueue: mSensorSever is NULL");
return queue;
}
sp<ISensorEventConnection> connection =
mSensorServer->createSensorEventConnection();
if (connection == NULL) {
LOGE("createEventQueue: connection is NULL");
return queue;
}
queue = new SensorEventQueue(connection);
return queue;
}
// ----------------------------------------------------------------------------