From f038f8d9369dc7eab56ccd9e7a65d3d2b51ec028 Mon Sep 17 00:00:00 2001 From: AlexeyBarabash Date: Sat, 28 Feb 2026 01:43:18 +0200 Subject: [PATCH] [Android] Fix debug crash at assertNonNull on app start at News (#34330) Resolves https://github.com/brave/brave-browser/issues/53262 --- .../org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/android/java/org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java b/android/java/org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java index 5b52fff0e62..3405837684f 100644 --- a/android/java/org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java +++ b/android/java/org/chromium/chrome/browser/ntp/BraveNewTabPageLayout.java @@ -870,7 +870,6 @@ public class BraveNewTabPageLayout extends NewTabPageLayout private void initPreferenceObserver() { mPreferenceListener = (prefs, key) -> { - assertNonNull(mNtpAdapter); if (TextUtils.equals(key, BravePreferenceKeys.BRAVE_NEWS_CHANGE_SOURCE)) { if (ChromeSharedPreferences.getInstance() .readBoolean(BravePreferenceKeys.BRAVE_NEWS_CHANGE_SOURCE, false)) { @@ -894,10 +893,12 @@ public class BraveNewTabPageLayout extends NewTabPageLayout 10); } else if (TextUtils.equals( key, BackgroundImagesPreferences.PREF_SHOW_TOP_SITES)) { + assertNonNull(mNtpAdapter); mIsTopSitesEnabled = NtpUtil.shouldDisplayTopSites(); mNtpAdapter.setTopSitesEnabled(mIsTopSitesEnabled); } else if (TextUtils.equals( key, BackgroundImagesPreferences.PREF_SHOW_BRAVE_STATS)) { + assertNonNull(mNtpAdapter); mIsBraveStatsEnabled = NtpUtil.shouldDisplayBraveStats(); mNtpAdapter.setBraveStatsEnabled(mIsBraveStatsEnabled); }