Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a3383798 authored by Mathias Agopian's avatar Mathias Agopian
Browse files

add logging and defensive code when initializing sensors

Bug: 5445240
Change-Id: I9dc7d27d3e8b4f15989488859831526d8c7ded3b
parent d814d4fa
Loading
Loading
Loading
Loading
+17 −3
Original line number Diff line number Diff line
@@ -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;
}

// ----------------------------------------------------------------------------