From d1712aad3d7570a238511c4a30773d4e1732c8c2 Mon Sep 17 00:00:00 2001 From: Jack Yoo Date: Tue, 26 Jan 2016 16:08:10 -0800 Subject: SnapdragonCamera: Adding null exception handler. There's a case the view's children got removed from the group while it's processing the layout change. It can bypass its view layout. Change-Id: Ib9a7ff71af79a88e81acfceedc06b3cc26fac0c5 CRs-Fixed: 963356 --- src/com/android/camera/ui/FilmStripView.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/com/android/camera/ui/FilmStripView.java b/src/com/android/camera/ui/FilmStripView.java index b1b3133db..60240638c 100644 --- a/src/com/android/camera/ui/FilmStripView.java +++ b/src/com/android/camera/ui/FilmStripView.java @@ -553,8 +553,12 @@ public class FilmStripView extends ViewGroup implements BottomControlsListener { } private void layoutAt(int left, int top) { - mView.layout(left, top, left + mView.getMeasuredWidth(), - top + mView.getMeasuredHeight()); + try { + mView.layout(left, top, left + mView.getMeasuredWidth(), + top + mView.getMeasuredHeight()); + } catch (NullPointerException e) { + Log.e(TAG, "One of the view children is removed"); + } } /** -- cgit v1.2.3