Skip to content

Commit b1260af

Browse files
Winson ChungAndroid (Google) Code Review
authored andcommitted
Merge "Cleaning up keyguard persistence threads when the pager is detached. (Bug 7460991)" into jb-mr1-lockscreen-dev
2 parents 10d29e1 + e72855e commit b1260af

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

policy/src/com/android/internal/policy/impl/keyguard/KeyguardWidgetPager.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,16 @@ public KeyguardWidgetPager(Context context, AttributeSet attrs, int defStyle) {
9898
mBgPersistenceWorkerHandler = new Handler(mBgPersistenceWorkerThread.getLooper());
9999
}
100100

101+
@Override
102+
protected void onDetachedFromWindow() {
103+
super.onDetachedFromWindow();
104+
105+
// Clean up the persistence worker thread
106+
if (mBgPersistenceWorkerThread != null) {
107+
mBgPersistenceWorkerThread.quit();
108+
}
109+
}
110+
101111
public void setViewStateManager(KeyguardViewStateManager viewStateManager) {
102112
mViewStateManager = viewStateManager;
103113
}

0 commit comments

Comments
 (0)