Fix monkey crash in AutofillSettingsFragment.
It's possible to trigger the options menu before the
views are fully inflated if you're really fast like the
monkey.
Bug: 5518582
Change-Id: I86402cc1df70289d9f0685a5c9949ac38fbd9cd0
diff --git a/src/com/android/browser/AutoFillSettingsFragment.java b/src/com/android/browser/AutoFillSettingsFragment.java
index 639fcdc..7be657d 100644
--- a/src/com/android/browser/AutoFillSettingsFragment.java
+++ b/src/com/android/browser/AutoFillSettingsFragment.java
@@ -54,6 +54,8 @@
private MenuItem mSaveMenuItem;
+ private boolean mInitialised;
+
// Used to display toast after DB interactions complete.
private Handler mHandler;
private BrowserSettings mSettings;
@@ -241,6 +243,8 @@
mPhoneEdit.setText(activeProfile.getPhoneNumber());
}
+ mInitialised = true;
+
updateSaveMenuItemState();
return v;
@@ -251,6 +255,11 @@
return;
}
+ if (!mInitialised) {
+ mSaveMenuItem.setEnabled(false);
+ return;
+ }
+
boolean currentState = mSaveMenuItem.isEnabled();
boolean newState = (mFullNameEdit.getText().toString().length() > 0 ||
mEmailEdit.getText().toString().length() > 0 ||