diff options
author | kaiyiz <kaiyiz@codeaurora.org> | 2014-12-18 17:04:03 +0800 |
---|---|---|
committer | Gerrit - the friendly Code Review server <code-review@localhost> | 2015-01-12 06:56:46 -0800 |
commit | 187612064c2b35812e38adf25b5f106c72e9fcb2 (patch) | |
tree | 8922f1b1b940a73acd272022da626a9794c016d7 /src/com/android/gallery3d/filtershow/state/StatePanel.java | |
parent | 8fe224d377b8731dcecc33d88d514445caee22b7 (diff) | |
download | android_packages_apps_Gallery2-187612064c2b35812e38adf25b5f106c72e9fcb2.tar.gz android_packages_apps_Gallery2-187612064c2b35812e38adf25b5f106c72e9fcb2.tar.bz2 android_packages_apps_Gallery2-187612064c2b35812e38adf25b5f106c72e9fcb2.zip |
Gallery2: Add null pointer judgement for monkey
The master image's parameters are null, as a result, there is a lot
of NullPointerException during Monkey test.
Add some judgement before using these parameters, return if null.
CRs-Fixed: 770284
Change-Id: Ie8825f920ced2261908c19555173d36fdebca5a1
Diffstat (limited to 'src/com/android/gallery3d/filtershow/state/StatePanel.java')
-rw-r--r-- | src/com/android/gallery3d/filtershow/state/StatePanel.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/filtershow/state/StatePanel.java b/src/com/android/gallery3d/filtershow/state/StatePanel.java index 95c2df991..192400315 100644 --- a/src/com/android/gallery3d/filtershow/state/StatePanel.java +++ b/src/com/android/gallery3d/filtershow/state/StatePanel.java @@ -48,7 +48,9 @@ public class StatePanel extends Fragment { View panel = mMainView.findViewById(R.id.listStates); track = (StatePanelTrack) panel; - track.setAdapter(MasterImage.getImage().getState()); + StateAdapter imageStateAdapter = MasterImage.getImage().getState(); + if (imageStateAdapter == null) return null; + track.setAdapter(imageStateAdapter); mToggleVersionsPanel = (ImageButton) mMainView.findViewById(R.id.toggleVersionsPanel); if (FilterShowHelper.shouldUseVersions()) { if (mToggleVersionsPanel.getVisibility() == View.GONE |