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

Commit 6e4370b5 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

Change-Id: Ibe88c6e221d4d28f47683aa3d2007e498b816f6c
parents 3004b2e5 b6b28e58
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;