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

Commit 98b930ce authored by Winson Chung's avatar Winson Chung Committed by Dave Burke
Browse files

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

Change-Id: I28ebbd04d90a1ea2a721c28d3bce7ccea31a33e9
parent 39912f7f
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;
    }