Fix NPE in NavigationBarBase.onAction
Bug: 5476078
Change-Id: Ic21f45656b473a09709e53274f1f90312bcba920
diff --git a/src/com/android/browser/NavigationBarBase.java b/src/com/android/browser/NavigationBarBase.java
index bfdd9a0..6a1b340 100644
--- a/src/com/android/browser/NavigationBarBase.java
+++ b/src/com/android/browser/NavigationBarBase.java
@@ -27,6 +27,7 @@
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnFocusChangeListener;
+import android.webkit.WebView;
import android.widget.ImageView;
import android.widget.LinearLayout;
@@ -177,7 +178,10 @@
*/
@Override
public void onAction(String text, String extra, String source) {
- mUiController.getCurrentTopWebView().requestFocus();
+ WebView currentTopWebView = mUiController.getCurrentTopWebView();
+ if (currentTopWebView != null) {
+ currentTopWebView.requestFocus();
+ }
if (UrlInputView.TYPED.equals(source)) {
String url = UrlUtils.smartUrlFilter(text, false);
Tab t = mBaseUi.getActiveTab();