diff options
author | kaiyiz <kaiyiz@codeaurora.org> | 2013-09-09 09:46:27 +0800 |
---|---|---|
committer | kaiyiz <kaiyiz@codeaurora.org> | 2013-09-09 14:18:20 +0800 |
commit | d1f75c7e710eeca949a9faaac014079a29dc1f66 (patch) | |
tree | 172870a9dd8b21a861d1a47e087b306bca129c36 /src/com/android/browser/BrowserSnapshotPage.java | |
parent | eb3e8bc028c49be4b7e885714343845d6b98b6fb (diff) | |
download | android_packages_apps_Gello-d1f75c7e710eeca949a9faaac014079a29dc1f66.tar.gz android_packages_apps_Gello-d1f75c7e710eeca949a9faaac014079a29dc1f66.tar.bz2 android_packages_apps_Gello-d1f75c7e710eeca949a9faaac014079a29dc1f66.zip |
Browser: fix force close when remove a history
The delete item id in bookmarks page, history page
and snapshot page is the same, when tap delete item
in history page, the event was handled by snapshot
page, then an exception happened.
If current context menu doesn't belong to current
page, let other fragment deal with it.
CRs-Fixed: 538142
Change-Id: Id9ebb1a4717bea3e4e30d6491089f8a1bd6fdaee
Diffstat (limited to 'src/com/android/browser/BrowserSnapshotPage.java')
-rw-r--r-- | src/com/android/browser/BrowserSnapshotPage.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/browser/BrowserSnapshotPage.java b/src/com/android/browser/BrowserSnapshotPage.java index b0d82056..0d36c48f 100644 --- a/src/com/android/browser/BrowserSnapshotPage.java +++ b/src/com/android/browser/BrowserSnapshotPage.java @@ -182,6 +182,9 @@ public class BrowserSnapshotPage extends Fragment implements @Override public boolean onContextItemSelected(MenuItem item) { + if (!(item.getMenuInfo() instanceof AdapterContextMenuInfo)) { + return false; + } if (item.getItemId() == R.id.delete_context_menu_id) { AdapterContextMenuInfo info = (AdapterContextMenuInfo) item.getMenuInfo(); deleteSnapshot(info.id); |