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

Commit e72855e6 authored by Winson Chung's avatar Winson Chung
Browse files

Cleaning up keyguard persistence threads when the pager is detached. (Bug 7460991)

Change-Id: I28ebbd04d90a1ea2a721c28d3bce7ccea31a33e9
parent 1e44e96e
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -98,6 +98,16 @@ public class KeyguardWidgetPager extends PagedView implements PagedView.PageSwit
        mBgPersistenceWorkerHandler = new Handler(mBgPersistenceWorkerThread.getLooper());
    }

    @Override
    protected void onDetachedFromWindow() {
        super.onDetachedFromWindow();

        // Clean up the persistence worker thread
        if (mBgPersistenceWorkerThread != null) {
            mBgPersistenceWorkerThread.quit();
        }
    }

    public void setViewStateManager(KeyguardViewStateManager viewStateManager) {
        mViewStateManager = viewStateManager;
    }