diff options
author | 2013-10-09 21:00:13 -0700 | |
---|---|---|
committer | 2013-10-09 21:00:13 -0700 | |
commit | 2715465b9487c00fc38676494d1f9dd3ea1a15f2 (patch) | |
tree | d1af195c4e08432cc606fe47a8b30ced8a0d1f7d /java/src | |
parent | 8d454af44bb000ccbbcc2e00b15856e680017596 (diff) | |
parent | 67aa1a93f8376d73511ca6d08052298326eb3b44 (diff) | |
download | latinime-2715465b9487c00fc38676494d1f9dd3ea1a15f2.tar.gz latinime-2715465b9487c00fc38676494d1f9dd3ea1a15f2.tar.xz latinime-2715465b9487c00fc38676494d1f9dd3ea1a15f2.zip |
am 67aa1a93: am 2d3e1210: Fix memory leak in EmojiPaletteView
* commit '67aa1a93f8376d73511ca6d08052298326eb3b44':
Fix memory leak in EmojiPaletteView
Diffstat (limited to 'java/src')
-rw-r--r-- | java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java b/java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java index ef9448c2f..5c518b8f1 100644 --- a/java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java +++ b/java/src/com/android/inputmethod/keyboard/EmojiPalettesView.java @@ -694,13 +694,16 @@ public final class EmojiPalettesView extends LinearLayout implements OnTabChange @Override public void destroyItem(final ViewGroup container, final int position, final Object object) { - ScrollKeyboardView keyboardView = mActiveKeyboardViews.get(position); + final ScrollKeyboardView keyboardView = mActiveKeyboardViews.get(position); if (keyboardView != null) { keyboardView.deallocateMemory(); mActiveKeyboardViews.remove(position); } - container.removeView(keyboardView); - keyboardView = null; + if (object instanceof View) { + container.removeView((View)object); + } else { + Log.w(TAG, "Warning!!! Emoji palette may be leaking. " + object); + } } } |