Page MenuHomePhabricator

NullPointerException crash when choosing a language in "search places" box
Closed, ResolvedPublicBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

  1. Click "More."
  2. Choose "Places."
  3. Click the search box.
  4. Click "More."
  5. Add a language and select it; the app will return to the previous page.
  6. Click the back button, then the app crashes.

I have recorded a video of the bug.

What happens?:

The app crashes.

What should have happened instead?:

The app should not crash.

Software version Latest version

Other information (browser name/version, screenshots, etc.):

Event Timeline

crash log:

FATAL EXCEPTION: main
Process: org.wikipedia.alpha, PID: 5433
java.lang.NullPointerException
        at org.wikipedia.places.PlacesFragment.placesSearchLauncher$lambda$2(PlacesFragment.kt:152)
        at org.wikipedia.places.PlacesFragment.$r8$lambda$dCqpgweuKgbXHg3ASwJqV5l-i9U(Unknown Source:0)
        at org.wikipedia.places.PlacesFragment$$ExternalSyntheticLambda14.onActivityResult(D8$$SyntheticClass:0)
        at androidx.activity.result.ActivityResultRegistry$1.onStateChanged(ActivityResultRegistry.java:147)
        at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(LifecycleRegistry.jvm.kt:320)
        at androidx.lifecycle.LifecycleRegistry.forwardPass(LifecycleRegistry.jvm.kt:257)
        at androidx.lifecycle.LifecycleRegistry.sync(LifecycleRegistry.jvm.kt:293)
        at androidx.lifecycle.LifecycleRegistry.moveToState(LifecycleRegistry.jvm.kt:142)
        at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(LifecycleRegistry.jvm.kt:124)
        at androidx.fragment.app.Fragment.performStart(Fragment.java:3197)
        at androidx.fragment.app.FragmentStateManager.start(FragmentStateManager.java:648)
        at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:304)
        at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:114)
        at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1684)
        at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3316)
        at androidx.fragment.app.FragmentManager.dispatchStart(FragmentManager.java:3241)
        at androidx.fragment.app.FragmentController.dispatchStart(FragmentController.java:274)
        at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:358)
        at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
        at org.wikipedia.activity.BaseActivity.onStart(BaseActivity.kt:182)
        at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1435)
        at android.app.Activity.performStart(Activity.java:8018)
        at android.app.ActivityThread.handleStartActivity(ActivityThread.java:3475)
        at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:221)
        at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:201)
        at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:173)
        at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2066)
        at android.os.Handler.dispatchMessage(Handler.java:106)
        at android.os.Looper.loop(Looper.java:223)
        at android.app.ActivityThread.main(ActivityThread.java:7656)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Hybd666 renamed this task from App crashes when choosing a language in the search placeholder box. to App crashes when choosing a language in the "search places" box..Jan 2 2025, 2:36 PM

Software version Latest version

Hi, please always provide the exact software version. "Latest version" changes all of the time. Thanks!

Aklapper renamed this task from App crashes when choosing a language in the "search places" box. to NullPointerException crash when choosing a language in "search places" box.Jan 2 2025, 2:45 PM

Hi, thanks for replying. I installed the APK from the GitHub release. The app version is 2.7.50515-alpha-2024-12-23.

Software version Latest version

Hi, please always provide the exact software version. "Latest version" changes all of the time. Thanks!