Fix NPE in onDismiss

    Bug: http://b/issue?id=3224622
    Checking WebView added

Change-Id: I809a8bdcd94589981876cf4d566fd8825b850a87
diff --git a/src/com/android/browser/TitleBarXLarge.java b/src/com/android/browser/TitleBarXLarge.java
index 5326280..99e86c4 100644
--- a/src/com/android/browser/TitleBarXLarge.java
+++ b/src/com/android/browser/TitleBarXLarge.java
@@ -33,6 +33,7 @@
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.view.View.OnFocusChangeListener;
+import android.webkit.WebView;
 import android.widget.ImageView;
 
 /**
@@ -186,10 +187,16 @@
 
     @Override
     public void onDismiss() {
-        mUiController.getCurrentTopWebView().requestFocus();
+        WebView top = mUiController.getCurrentTopWebView();
+        if (top != null) {
+            mUiController.getCurrentTopWebView().requestFocus();
+        }
         ((BaseUi) mUiController.getUi()).hideFakeTitleBar();
         setUrlMode(false);
-        setDisplayTitle(mUiController.getCurrentWebView().getUrl());
+        // if top != null current must be set
+        if (top != null) {
+            setDisplayTitle(mUiController.getCurrentWebView().getUrl());
+        }
     }
 
     @Override