diff options
author | Ben Murdoch <benm@google.com> | 2011-10-27 13:57:33 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-10-27 15:36:47 +0100 |
commit | 6f336409081c173b1890aee4d381f3ef10815b7c (patch) | |
tree | e2ad5fe40c90fa778740d70401e7e51a34ef0289 /src/com/android/browser/AutoFillSettingsFragment.java | |
parent | 74b1a4ed7c6342a49b3456781433c03a9f65dfa3 (diff) | |
download | packages_apps_browser-6f336409081c173b1890aee4d381f3ef10815b7c.zip packages_apps_browser-6f336409081c173b1890aee4d381f3ef10815b7c.tar.gz packages_apps_browser-6f336409081c173b1890aee4d381f3ef10815b7c.tar.bz2 |
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
Diffstat (limited to 'src/com/android/browser/AutoFillSettingsFragment.java')
-rw-r--r-- | src/com/android/browser/AutoFillSettingsFragment.java | 9 |
1 files changed, 9 insertions, 0 deletions
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 @@ public class AutoFillSettingsFragment extends Fragment { private MenuItem mSaveMenuItem; + private boolean mInitialised; + // Used to display toast after DB interactions complete. private Handler mHandler; private BrowserSettings mSettings; @@ -241,6 +243,8 @@ public class AutoFillSettingsFragment extends Fragment { mPhoneEdit.setText(activeProfile.getPhoneNumber()); } + mInitialised = true; + updateSaveMenuItemState(); return v; @@ -251,6 +255,11 @@ public class AutoFillSettingsFragment extends Fragment { return; } + if (!mInitialised) { + mSaveMenuItem.setEnabled(false); + return; + } + boolean currentState = mSaveMenuItem.isEnabled(); boolean newState = (mFullNameEdit.getText().toString().length() > 0 || mEmailEdit.getText().toString().length() > 0 || |