diff options
| author | Kedi Xu <kedix@codeaurora.org> | 2016-08-23 09:58:11 +0800 |
|---|---|---|
| committer | Kedi Xu <kedix@codeaurora.org> | 2016-08-23 09:58:11 +0800 |
| commit | 7aa0b17aeeb65bbe75409837788930a11190170f (patch) | |
| tree | 3ab7ac55b9fe1266a50cc4a941e2ef0d558b6b06 /src/com | |
| parent | 3a841f98947dc5437a61b3add98e72ca96b75acc (diff) | |
| download | android_packages_apps_Gallery2-7aa0b17aeeb65bbe75409837788930a11190170f.tar.gz android_packages_apps_Gallery2-7aa0b17aeeb65bbe75409837788930a11190170f.tar.bz2 android_packages_apps_Gallery2-7aa0b17aeeb65bbe75409837788930a11190170f.zip | |
SnapdragonGallery: fix gallery crash in monkeytest
The mFiltersRepresentations's size maybe 0, so we need
check it first
Change-Id: I48275e7899d6c3bdc2f25dca4a3ffd63493c6599
CRs-Fixed: 1056719
Diffstat (limited to 'src/com')
| -rwxr-xr-x[-rw-r--r--] | src/com/android/gallery3d/filtershow/category/GeometryPanel.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/com/android/gallery3d/filtershow/category/GeometryPanel.java b/src/com/android/gallery3d/filtershow/category/GeometryPanel.java index b0d39175c..7772f1838 100644..100755 --- a/src/com/android/gallery3d/filtershow/category/GeometryPanel.java +++ b/src/com/android/gallery3d/filtershow/category/GeometryPanel.java @@ -79,7 +79,9 @@ public class GeometryPanel extends BasicGeometryPanel { int size = mButtons.length; for (int i = 0; i < size; i++) { ImageButton view = mButtons[i]; - view.setImageDrawable(res.getDrawable(mFiltersRepresentations.get(i).getOverlayId())); + if (mFiltersRepresentations.size() > 0) { + view.setImageDrawable(res.getDrawable(mFiltersRepresentations.get(i).getOverlayId())); + } // ues tag to store index. view.setTag(i); view.setOnClickListener(mOnClickListener); @@ -93,7 +95,9 @@ public class GeometryPanel extends BasicGeometryPanel { int size = mTextViews.length; for (int i = 0; i < size; i++) { TextView view = mTextViews[i]; - view.setText(res.getString(mFiltersRepresentations.get(i).getTextId())); + if (mFiltersRepresentations.size() > 0) { + view.setText(res.getString(mFiltersRepresentations.get(i).getTextId())); + } } } } |
