Index: chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java |
index 858c51b56d01bc0eda192f3d2159f638f4c6c012..08036d04d156ce7a34498730e0a011c8b93c8ab8 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/firstrun/ToSAndUMAFirstRunFragment.java |
@@ -106,10 +106,13 @@ public class ToSAndUMAFirstRunFragment extends FirstRunPage { |
public void setUserVisibleHint(boolean isVisibleToUser) { |
super.setUserVisibleHint(isVisibleToUser); |
+ // This may be called before onViewCreated(), in which case the below is not yet relevant. |
+ if (mTitle == null) return; |
+ |
if (!isVisibleToUser) { |
// Restore original enabled & visibility states, in case the user returns to the page. |
setSpinnerVisible(false); |
- } else if (mSendReportCheckBox != null) { |
+ } else { |
// On certain versions of Android, the checkbox will appear unchecked upon revisiting |
// the page. Force it to the end state of the drawable animation as a work around. |
// crbug.com/666258 |