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

Commit 5b73c16c authored by Brian Duddie's avatar Brian Duddie Committed by android-build-merger
Browse files

Fix null deref in sensors 2.0 VTS teardown am: b6b28e58 am: 0e70902d

am: 2dc221df

Change-Id: I09afaf33c649879ad71f0f4ed8de42a7a2a0b86a
parents d6132cfe 2dc221df
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -109,12 +109,16 @@ bool SensorsHidlEnvironmentV2_0::resetHal() {
void SensorsHidlEnvironmentV2_0::HidlTearDown() {
    mStopThread = true;

    if (mEventQueueFlag != nullptr) {
        // Wake up the event queue so the poll thread can exit
        mEventQueueFlag->wake(asBaseType(EventQueueFlagBits::READ_AND_PROCESS));
        if (mPollThread.joinable()) {
            mPollThread.join();
        }

        EventFlag::deleteEventFlag(&mEventQueueFlag);
    }
}

void SensorsHidlEnvironmentV2_0::startPollingThread() {
    mStopThread = false;