Skip to content

start Nextcloud on Android 12 => Crash #16458

@HB9HCI

Description

@HB9HCI

⚠️ 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

Start Nextcloud an Android
Log into nc server
Return to nc app
Errorlog is displaued

Expected behaviour

NC app should continue

Actual behaviour

Errlog is displayed

Android version

12

Device brand and model

Samsung 10

Stock or custom OS?

Stock

Nextcloud android app version

3.35.2

Nextcloud server version

30.0.2

Using a reverse proxy?

No

Android logs

Cause of error

Exception in thread "main" java.lang.RuntimeException: Unable to resume activity {com.nextcloud.client/com.owncloud.android.ui.activity.FileDisplayActivity}: java.lang.NullPointerException: Parameter specified as non-null is null: method com.owncloud.android.ui.adapter.helper.OCFileListAdapterHelper.prepareFileList, parameter userId
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5312)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5351)
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54)
    at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:226)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8751)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)
Caused by: Exception in thread "main" java.lang.NullPointerException: Parameter specified as non-null is null: method com.owncloud.android.ui.adapter.helper.OCFileListAdapterHelper.prepareFileList, parameter userId
    at com.owncloud.android.ui.adapter.helper.OCFileListAdapterHelper.prepareFileList(Unknown Source:26)
    at com.owncloud.android.ui.adapter.OCFileListAdapter.swapDirectory(OCFileListAdapter.java:837)
    at com.owncloud.android.ui.fragment.OCFileListFragment.listDirectory(OCFileListFragment.java:1527)
    at com.owncloud.android.ui.fragment.OCFileListFragment.listDirectory(OCFileListFragment.java:1476)
    at com.owncloud.android.ui.fragment.OCFileListFragment.listDirectory(OCFileListFragment.java:1459)
    at com.owncloud.android.ui.fragment.OCFileListFragment.onActivityCreated(OCFileListFragment.java:443)
    at androidx.fragment.app.Fragment.performActivityCreated(Fragment.java:3161)
    at androidx.fragment.app.FragmentStateManager.activityCreated(FragmentStateManager.java:639)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:289)
    at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
    at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2109)
    at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
    at androidx.fragment.app.FragmentController.execPendingActions(FragmentController.java:496)
    at androidx.fragment.app.FragmentActivity.onResume(FragmentActivity.java:311)
    at com.owncloud.android.ui.activity.BaseActivity.onResume(BaseActivity.java:106)
    at com.owncloud.android.ui.activity.FileActivity.onResume(FileActivity.java:286)
    at com.owncloud.android.ui.activity.FileDisplayActivity.onResume(FileDisplayActivity.kt:1330)
    at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1476)
    at android.app.Activity.performResume(Activity.java:8441)
    at android.app.ActivityThread.performResumeActivity(ActivityThread.java:5282)
    at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:5351)
    at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:54)
    at android.app.servertransaction.ActivityTransactionItem.execute(ActivityTransactionItem.java:45)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2443)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:226)
    at android.os.Looper.loop(Looper.java:313)
    at android.app.ActivityThread.main(ActivityThread.java:8751)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:571)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1135)

App information

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

Device information

  • Brand: samsung
  • Device: beyond1
  • Model: SM-G973F
  • Id: SP1A.210812.016
  • Product: beyond1ltexx

Firmware

  • SDK: 31
  • Release: 12
  • Incremental: G973FXXSGHWC1

Server error logs

Additional information

No response

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions