Skip to content

Crash on opening push notification: IllegalArgumentException: NavigatorScreen is required in intent extras #17174

Closed

Description

@aloislecomte

⚠️ Before posting ⚠️

  • This is a bug, not a question or an enhancement.
  • I've searched for similar issues and didn't find a duplicate.
  • I've written a clear and descriptive title for this issue, not just "Bug" or "Crash".
  • I agree to follow Nextcloud's Code of Conduct.

Steps to reproduce

After entering my credentials, I select 2FA validation, notifying an application already connected to my Nextcloud account.

Expected behaviour

Redirect dashboard account

Actual behaviour

I click on the notification on my phone to approve the connection, but it crashes.

Android version

16 Baklava

Device brand and model

Samsung Fold 7

Stock or custom OS?

Stock

Nextcloud android app version

34.0.0

Nextcloud server version

33.0.5

Using a reverse proxy?

No

Android logs

Cause of error

Exception in thread "main" java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nextcloud.client/com.owncloud.android.ui.navigation.NavigatorActivity}
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:5040)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:5290)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:224)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3287)
    at android.os.Handler.dispatchMessage(Handler.java:132)
    at android.os.Looper.dispatchMessage(Looper.java:358)
    at android.os.Looper.loopOnce(Looper.java:288)
    at android.os.Looper.loop(Looper.java:392)
    at android.app.ActivityThread.main(ActivityThread.java:10346)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:638)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:972)
Caused by: Exception in thread "main" java.lang.IllegalArgumentException: NavigatorScreen is required in intent extras
    at com.owncloud.android.ui.navigation.NavigatorActivity.onCreate(NavigatorActivity.kt:36)
    at android.app.Activity.performCreate(Activity.java:9753)
    at android.app.Activity.performCreate(Activity.java:9722)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1544)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:5024)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:5290)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:224)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3287)
    at android.os.Handler.dispatchMessage(Handler.java:132)
    at android.os.Looper.dispatchMessage(Looper.java:358)
    at android.os.Looper.loopOnce(Looper.java:288)
    at android.os.Looper.loop(Looper.java:392)
    at android.app.ActivityThread.main(ActivityThread.java:10346)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:638)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:972)

App information

  • ID: com.nextcloud.client
  • Version: 340000090
  • Build flavor: gplay

Device information

  • Brand: samsung
  • Device: q7q
  • Model: SM-F966B
  • Id: BP4A.251205.006
  • Product: q7qxeea

Firmware

  • SDK: 36
  • Release: 16
  • Incremental: F966BXXS9BZE2

Server error logs

N/A

Additional information

App cache cleared, restarted. Reinstalled.

Activity

  1. changed the title [-]Bug : Validating 2fa application approuved connexion[/-] [+]Crash on opening push notification: `IllegalArgumentException: NavigatorScreen is required in intent extras`[/+] on Jun 13, 2026
  2. emandtf commented on Jun 14, 2026

    @emandtf

    Same here.

    Fortunatelly "2FA" (by Nextcloud App notification) is displaying "Accept" and "Reject" buttons directly inside notification popup, or I would be kicked-out completely from my NextCloud instance...

  3. ynabid commented on Jun 14, 2026

    @ynabid

    The same here. All notification are craching after clicking on them

  4. ItWorksOnMyMachine commented on Jun 16, 2026

    @ItWorksOnMyMachine

    I can't open notifications either, but I get a different stack dump.

    Cause of error

    Exception in thread "DefaultDispatcher-worker-1" android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. Expected: main Calling: DefaultDispatcher-worker-1
        at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:13794)
        at android.view.ViewRootImpl.requestLayout(ViewRootImpl.java:3332)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at androidx.drawerlayout.widget.DrawerLayout.requestLayout(DrawerLayout.java:1353)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at android.view.View.requestLayout(View.java:30108)
        at androidx.recyclerview.widget.RecyclerView.requestLayout(RecyclerView.java:4927)
        at androidx.recyclerview.widget.RecyclerView.setAdapter(RecyclerView.java:1268)
        at com.owncloud.android.ui.fragment.notifications.NotificationsFragment.initializeAdapter(NotificationsFragment.kt:307)
        at com.owncloud.android.ui.fragment.notifications.NotificationsFragment.access$initializeAdapter(NotificationsFragment.kt:60)
        at com.owncloud.android.ui.fragment.notifications.NotificationsFragment$fetchAndSetData$1.invokeSuspend(NotificationsFragment.kt:274)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:34)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:101)
        at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:113)
        at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:89)
        at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:589)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:823)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:720)
        at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:707)

    App information

    • ID: com.nextcloud.client
    • Version: 340000090
    • Build flavor: gplay

    Device information

    • Brand: samsung
    • Device: q6q
    • Model: SM-F956U
    • Id: BP4A.251205.006
    • Product: q6qsqw

    Firmware

    • SDK: 36
    • Release: 16
    • Incremental: F956USQS4DZE1
  5. alperozturk96 commented on Jun 16, 2026

    @alperozturk96
    Collaborator

    Hello

    Could you please try with last generated QA APK?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions