Skip to content

Commit 01937f6

Browse files
Romain GuyAndroid Code Review
authored andcommitted
Merge "Memory leak in TextKeyListener."
2 parents ca6de93 + 7f8069b commit 01937f6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

core/java/android/text/method/TextKeyListener.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -246,8 +246,11 @@ public void release() {
246246
private void initPrefs(Context context) {
247247
final ContentResolver contentResolver = context.getContentResolver();
248248
mResolver = new WeakReference<ContentResolver>(contentResolver);
249-
mObserver = new SettingsObserver();
250-
contentResolver.registerContentObserver(Settings.System.CONTENT_URI, true, mObserver);
249+
250+
if (mObserver == null) {
251+
mObserver = new SettingsObserver();
252+
contentResolver.registerContentObserver(Settings.System.CONTENT_URI, true, mObserver);
253+
}
251254

252255
updatePrefs(contentResolver);
253256
mPrefsInited = true;

0 commit comments

Comments
 (0)