Skip to content

NPE on OCCapability.getAssistant() #16451

@cenaaqeel45-web

Description

@cenaaqeel45-web

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

Cause of error

Exception in thread "main" java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nextcloud.client/com.owncloud.android.ui.activity.FileDisplayActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'com.owncloud.android.lib.resources.status.CapabilityBooleanType com.owncloud.android.lib.resources.status.OCCapability.getAssistant()' on a null object reference
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4703)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4932)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)
Caused by: Exception in thread "main" java.lang.NullPointerException: Attempt to invoke virtual method 'com.owncloud.android.lib.resources.status.CapabilityBooleanType com.owncloud.android.lib.resources.status.OCCapability.getAssistant()' on a null object reference
    at com.owncloud.android.ui.activity.DrawerActivity.checkAssistantBottomNavigationMenu(DrawerActivity.java:328)
    at com.owncloud.android.ui.activity.DrawerActivity.setupDrawer(DrawerActivity.java:274)
    at com.owncloud.android.ui.activity.FileDisplayActivity.onCreate(FileDisplayActivity.kt:281)
    at android.app.Activity.performCreate(Activity.java:9380)
    at android.app.Activity.performCreate(Activity.java:9323)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1537)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4685)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4932)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)

App information

  • ID: com.nextcloud.client
  • Version: 30360051
  • Build flavor: generic

Device information

  • Brand: Xiaomi
  • Device: degas
  • Model: 2406APNFAG
  • Id: BP2A.250605.031.A3
  • Product: degas_global

Firmware

  • SDK: 36
  • Release: 16
  • Incremental: OS3.0.3.0.WNEMIXM

Expected behaviour

Cause of error

Exception in thread "main" java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nextcloud.client/com.owncloud.android.ui.activity.FileDisplayActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'com.owncloud.android.lib.resources.status.CapabilityBooleanType com.owncloud.android.lib.resources.status.OCCapability.getAssistant()' on a null object reference
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4703)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4932)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)
Caused by: Exception in thread "main" java.lang.NullPointerException: Attempt to invoke virtual method 'com.owncloud.android.lib.resources.status.CapabilityBooleanType com.owncloud.android.lib.resources.status.OCCapability.getAssistant()' on a null object reference
    at com.owncloud.android.ui.activity.DrawerActivity.checkAssistantBottomNavigationMenu(DrawerActivity.java:328)
    at com.owncloud.android.ui.activity.DrawerActivity.setupDrawer(DrawerActivity.java:274)
    at com.owncloud.android.ui.activity.FileDisplayActivity.onCreate(FileDisplayActivity.kt:281)
    at android.app.Activity.performCreate(Activity.java:9380)
    at android.app.Activity.performCreate(Activity.java:9323)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1537)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4685)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4932)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)

App information

  • ID: com.nextcloud.client
  • Version: 30360051
  • Build flavor: generic

Device information

  • Brand: Xiaomi
  • Device: degas
  • Model: 2406APNFAG
  • Id: BP2A.250605.031.A3
  • Product: degas_global

Firmware

  • SDK: 36
  • Release: 16
  • Incremental: OS3.0.3.0.WNEMIXM

Actual behaviour

Cause of error

Exception in thread "main" java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nextcloud.client/com.owncloud.android.ui.activity.FileDisplayActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'com.owncloud.android.lib.resources.status.CapabilityBooleanType com.owncloud.android.lib.resources.status.OCCapability.getAssistant()' on a null object reference
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4703)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4932)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)
Caused by: Exception in thread "main" java.lang.NullPointerException: Attempt to invoke virtual method 'com.owncloud.android.lib.resources.status.CapabilityBooleanType com.owncloud.android.lib.resources.status.OCCapability.getAssistant()' on a null object reference
    at com.owncloud.android.ui.activity.DrawerActivity.checkAssistantBottomNavigationMenu(DrawerActivity.java:328)
    at com.owncloud.android.ui.activity.DrawerActivity.setupDrawer(DrawerActivity.java:274)
    at com.owncloud.android.ui.activity.FileDisplayActivity.onCreate(FileDisplayActivity.kt:281)
    at android.app.Activity.performCreate(Activity.java:9380)
    at android.app.Activity.performCreate(Activity.java:9323)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1537)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4685)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4932)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)

App information

  • ID: com.nextcloud.client
  • Version: 30360051
  • Build flavor: generic

Device information

  • Brand: Xiaomi
  • Device: degas
  • Model: 2406APNFAG
  • Id: BP2A.250605.031.A3
  • Product: degas_global

Firmware

  • SDK: 36
  • Release: 16
  • Incremental: OS3.0.3.0.WNEMIXM

Android version

16

Device brand and model

Xiaomi

Stock or custom OS?

Stock

Nextcloud android app version

All

Nextcloud server version

8

Using a reverse proxy?

I don't know

Android logs

Cause of error

Exception in thread "main" java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nextcloud.client/com.owncloud.android.ui.activity.FileDisplayActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'com.owncloud.android.lib.resources.status.CapabilityBooleanType com.owncloud.android.lib.resources.status.OCCapability.getAssistant()' on a null object reference
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4703)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4932)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)
Caused by: Exception in thread "main" java.lang.NullPointerException: Attempt to invoke virtual method 'com.owncloud.android.lib.resources.status.CapabilityBooleanType com.owncloud.android.lib.resources.status.OCCapability.getAssistant()' on a null object reference
    at com.owncloud.android.ui.activity.DrawerActivity.checkAssistantBottomNavigationMenu(DrawerActivity.java:328)
    at com.owncloud.android.ui.activity.DrawerActivity.setupDrawer(DrawerActivity.java:274)
    at com.owncloud.android.ui.activity.FileDisplayActivity.onCreate(FileDisplayActivity.kt:281)
    at android.app.Activity.performCreate(Activity.java:9380)
    at android.app.Activity.performCreate(Activity.java:9323)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1537)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4685)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4932)
    at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
    at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:136)
    at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:106)
    at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:83)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:3085)
    at android.os.Handler.dispatchMessage(Handler.java:114)
    at android.os.Looper.loopOnce(Looper.java:267)
    at android.os.Looper.loop(Looper.java:360)
    at android.app.ActivityThread.main(ActivityThread.java:10054)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1115)

App information

  • ID: com.nextcloud.client
  • Version: 30360051
  • Build flavor: generic

Device information

  • Brand: Xiaomi
  • Device: degas
  • Model: 2406APNFAG
  • Id: BP2A.250605.031.A3
  • Product: degas_global

Firmware

  • SDK: 36
  • Release: 16
  • Incremental: OS3.0.3.0.WNEMIXM

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