aboutsummaryrefslogtreecommitdiffstats
path: root/java/src
diff options
context:
space:
mode:
authorSatoshi Kataoka <satok@google.com>2013-10-09 21:00:13 -0700
committerAndroid Git Automerger <android-git-automerger@android.com>2013-10-09 21:00:13 -0700
commit2715465b9487c00fc38676494d1f9dd3ea1a15f2 (patch)
treed1af195c4e08432cc606fe47a8b30ced8a0d1f7d /java/src
parent8d454af44bb000ccbbcc2e00b15856e680017596 (diff)
parent67aa1a93f8376d73511ca6d08052298326eb3b44 (diff)
downloadlatinime-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.java9
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);
+ }
}
}