[Tracking Requested - why for this release]: Crash on private browsing settings access Reproducible manually by opening the Private Browsing settings sub-menu by just reading the stacks above. Reflecting that this is actually a crash. ``` 01-28 13:47:18.940 12186 12186 D AndroidRuntime: Shutting down VM 01-28 13:47:18.942 12186 12186 E AndroidRuntime: FATAL EXCEPTION: main 01-28 13:47:18.942 12186 12186 E AndroidRuntime: Process: org.mozilla.fenix.debug, PID: 12186 01-28 13:47:18.942 12186 12186 E AndroidRuntime: java.lang.IllegalArgumentException: Required value was null. 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.ExtensionsKt.requirePreference(Extensions.kt:87) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.PrivateBrowsingFragment.updatePreferences(PrivateBrowsingFragment.kt:60) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.PrivateBrowsingFragment.onCreatePreferences(PrivateBrowsingFragment.kt:29) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:161) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.Fragment.performCreate(Fragment.java:3099) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:524) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:958) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:205) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Looper.loop(Looper.java:294) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8177) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) ```
Bug 1944433 Comment 2 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
[Tracking Requested - why for this release]: Crash on private browsing settings access Reproducible manually by opening the Private Browsing settings sub-menu Reflecting that this is actually a crash. ``` 01-28 13:47:18.940 12186 12186 D AndroidRuntime: Shutting down VM 01-28 13:47:18.942 12186 12186 E AndroidRuntime: FATAL EXCEPTION: main 01-28 13:47:18.942 12186 12186 E AndroidRuntime: Process: org.mozilla.fenix.debug, PID: 12186 01-28 13:47:18.942 12186 12186 E AndroidRuntime: java.lang.IllegalArgumentException: Required value was null. 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.ExtensionsKt.requirePreference(Extensions.kt:87) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.PrivateBrowsingFragment.updatePreferences(PrivateBrowsingFragment.kt:60) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.PrivateBrowsingFragment.onCreatePreferences(PrivateBrowsingFragment.kt:29) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:161) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.Fragment.performCreate(Fragment.java:3099) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:524) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:958) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:205) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Looper.loop(Looper.java:294) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8177) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) ```
[Tracking Requested - why for this release]: Crash on private browsing settings access Reproducible manually by opening the Private Browsing settings sub-menu ``` 01-28 13:47:18.940 12186 12186 D AndroidRuntime: Shutting down VM 01-28 13:47:18.942 12186 12186 E AndroidRuntime: FATAL EXCEPTION: main 01-28 13:47:18.942 12186 12186 E AndroidRuntime: Process: org.mozilla.fenix.debug, PID: 12186 01-28 13:47:18.942 12186 12186 E AndroidRuntime: java.lang.IllegalArgumentException: Required value was null. 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.ExtensionsKt.requirePreference(Extensions.kt:87) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.PrivateBrowsingFragment.updatePreferences(PrivateBrowsingFragment.kt:60) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at org.mozilla.fenix.settings.PrivateBrowsingFragment.onCreatePreferences(PrivateBrowsingFragment.kt:29) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.preference.PreferenceFragmentCompat.onCreate(PreferenceFragmentCompat.java:161) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.Fragment.performCreate(Fragment.java:3099) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.create(FragmentStateManager.java:524) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:703) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:958) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Looper.loopOnce(Looper.java:205) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.os.Looper.loop(Looper.java:294) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at android.app.ActivityThread.main(ActivityThread.java:8177) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) 01-28 13:47:18.942 12186 12186 E AndroidRuntime: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971) ```