summaryrefslogtreecommitdiff
path: root/src/com/android/browser/PhoneUi.java
diff options
context:
space:
mode:
authorMichael Kolb <kolby@google.com>2011-08-18 09:56:25 -0700
committerMichael Kolb <kolby@google.com>2011-08-18 09:56:25 -0700
commit365561de7c79a1f77f6abacd81d67ad4a7d10a51 (patch)
tree958ed47b79561bab36963fa42109d51a0e250d08 /src/com/android/browser/PhoneUi.java
parent9a75e1bb9b846f29dda007ee8763d5e32fa2341e (diff)
downloadBrowser-365561de7c79a1f77f6abacd81d67ad4a7d10a51.tar.gz
Fix black screen bug
Bug: 5180937 attach a tab when fast exiting the navscreen Change-Id: I3ecf248ac6073dfff6a134e5323052150c4efed1
Diffstat (limited to 'src/com/android/browser/PhoneUi.java')
-rw-r--r--src/com/android/browser/PhoneUi.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/com/android/browser/PhoneUi.java b/src/com/android/browser/PhoneUi.java
index 009989bc..f5a76b92 100644
--- a/src/com/android/browser/PhoneUi.java
+++ b/src/com/android/browser/PhoneUi.java
@@ -334,12 +334,22 @@ public class PhoneUi extends BaseUi {
if (mNavScreen == null) return;
final Tab tab = mNavScreen.getSelectedTab();
if ((tab == null) || !animate) {
+ if (tab != null) {
+ setActiveTab(tab);
+ } else if (mTabControl.getTabCount() > 0) {
+ // use a fallback tab
+ setActiveTab(mTabControl.getCurrentTab());
+ }
mContentView.setVisibility(View.VISIBLE);
finishAnimateOut();
return;
}
NavTabView tabview = (NavTabView) mNavScreen.getSelectedTabView();
if (tabview == null) {
+ if (mTabControl.getTabCount() > 0) {
+ // use a fallback tab
+ setActiveTab(mTabControl.getCurrentTab());
+ }
mContentView.setVisibility(View.VISIBLE);
finishAnimateOut();
return;