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

Commit 7830ef3d authored by Aravind Akella's avatar Aravind Akella
Browse files

Change ordering of memory allocation and calling Thread::run().

In some cases this is causing a crash as device.poll is called with
NULL.

Bug: 17896339
Change-Id: Id431599f2c661338c355c7081b6602f8449a9198
parent 78639c22
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -185,14 +185,14 @@ void SensorService::onFirstRef()
            }

            mWakeLockAcquired = false;
            run("SensorService", PRIORITY_URGENT_DISPLAY);
            mLooper = new Looper(false);

            const size_t minBufferSize = SensorEventQueue::MAX_RECEIVE_BUFFER_EVENT_COUNT;
            mSensorEventBuffer = new sensors_event_t[minBufferSize];
            mSensorEventScratch = new sensors_event_t[minBufferSize];
            mMapFlushEventsToConnections = new SensorEventConnection const * [minBufferSize];

            mInitCheck = NO_ERROR;
            run("SensorService", PRIORITY_URGENT_DISPLAY);
        }
    }
}