nextcloud / nextcloud/talk-android
NullPointerException: _currentUser must not be null (ConversationsListViewModel.kt:87)
Nobody has claimed this yet.
- Dominant language
- Kotlin
- Stars
- 739
- Forks
- 321
- Avg merge
- 14h 59m
- Merged PRs (30d)
- 151
Description
Diagnosis report
Meta information
Generation of system report
16.09.2026 21:34:09
Phone
Brand
samsung
Device
samsung SM-A176B
Android version
16
Android API version
36
Google Play services
Google Play services are available
UnifiedPush services
0 services available
App
App name
Nextcloud Talk
App version
v25.0.0
Build flavor
gplay
Log level
WARNING
Offer UnifiedPush
No
Use UnifiedPush
No
Battery settings
Battery optimization is enabled which might cause issues. You should disable battery optimization!
Notification permissions
Notifications are declined
Calls notification channel enabled?
Yes
Messages notification channel enabled?
Yes
Show incoming call over lock screen
Eingehender Anrufbildschirm über Sperrbildschirm zugelassen, alles in Ordnung
Firebase push token
xxx
Latest firebase push token generation
16.09.2026 21:25:13
Latest firebase push token fetch
Unbekannt
Registered users
0
2026-09-16 21:34:09.864 31425-31425 NextcloudT...pplication com.nextcloud.talk2 E Uncaught exception in thread "main" (Fix with AI)
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nextcloud.talk2/com.nextcloud.talk.conversationlist.ConversationsListActivity}
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: java.lang.NullPointerException: _currentUser must not be null
at com.nextcloud.talk.conversationlist.viewmodels.ConversationsListViewModel.<init>(ConversationsListViewModel.kt:87)
at com.nextcloud.talk.conversationlist.viewmodels.ConversationsListViewModel_Factory.newInstance(ConversationsListViewModel_Factory.java:112)
at com.nextcloud.talk.conversationlist.viewmodels.ConversationsListViewModel_Factory.get(ConversationsListViewModel_Factory.java:87)
at com.nextcloud.talk.conversationlist.viewmodels.ConversationsListViewModel_Factory.get(ConversationsListViewModel_Factory.java:21)
at com.nextcloud.talk.dagger.modules.ViewModelFactory.create(ViewModelModule.kt:54)
at androidx.lifecycle.ViewModelProvider$Factory.create(ViewModelProvider.android.kt:148)
at com.nextcloud.talk.dagger.modules.ViewModelFactory.create(ViewModelModule.kt:51)
at androidx.lifecycle.ViewModelProvider$Factory.create(ViewModelProvider.android.kt:151)
at com.nextcloud.talk.dagger.modules.ViewModelFactory.create(ViewModelModule.kt:51)
at androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl_androidKt.createViewModel(ViewModelProviderImpl.android.kt:35)
at androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel(ViewModelProviderImpl.kt:59)
at androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel$default(ViewModelProviderImpl.kt:43)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:92)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:106)
at com.nextcloud.talk.conversationlist.ConversationsListActivity.onCreate(ConversationsListActivity.kt:208)
at android.app.Activity.performCreate(Activity.java:9758)
at android.app.Activity.performCreate(Activity.java:9727)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1544)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:5024)
... 14 more
2026-09-16 21:34:09.864 31425-31425 NextcloudT...pplication com.nextcloud.talk2 E Uncaught exception in thread "main" (Fix with AI)
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.nextcloud.talk2/com.nextcloud.talk.conversationlist.ConversationsListActivity}
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: java.lang.NullPointerException: _currentUser must not be null
at com.nextcloud.talk.conversationlist.viewmodels.ConversationsListViewModel.<init>(ConversationsListViewModel.kt:87)
at com.nextcloud.talk.conversationlist.viewmodels.ConversationsListViewModel_Factory.newInstance(ConversationsListViewModel_Factory.java:112)
at com.nextcloud.talk.conversationlist.viewmodels.ConversationsListViewModel_Factory.get(ConversationsListViewModel_Factory.java:87)
at com.nextcloud.talk.conversationlist.viewmodels.ConversationsListViewModel_Factory.get(ConversationsListViewModel_Factory.java:21)
at com.nextcloud.talk.dagger.modules.ViewModelFactory.create(ViewModelModule.kt:54)
at androidx.lifecycle.ViewModelProvider$Factory.create(ViewModelProvider.android.kt:148)
at com.nextcloud.talk.dagger.modules.ViewModelFactory.create(ViewModelModule.kt:51)
at androidx.lifecycle.ViewModelProvider$Factory.create(ViewModelProvider.android.kt:151)
at com.nextcloud.talk.dagger.modules.ViewModelFactory.create(ViewModelModule.kt:51)
at androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl_androidKt.createViewModel(ViewModelProviderImpl.android.kt:35)
at androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel(ViewModelProviderImpl.kt:59)
at androidx.lifecycle.viewmodel.internal.ViewModelProviderImpl.getViewModel$lifecycle_viewmodel$default(ViewModelProviderImpl.kt:43)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:92)
at androidx.lifecycle.ViewModelProvider.get(ViewModelProvider.android.kt:106)
at com.nextcloud.talk.conversationlist.ConversationsListActivity.onCreate(ConversationsListActivity.kt:208)
at android.app.Activity.performCreate(Activity.java:9758)
at android.app.Activity.performCreate(Activity.java:9727)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1544)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:5024)
... 14 more
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start at ConversationsListViewModel.kt:87 and trace how ConversationsListActivity.kt:208 creates the view model when the report shows 0 registered users. Reproduce the launch failure and inspect the current-user initialization path. Done means the conversation list activity no longer crashes with a null current user in this reported state.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- android, kotlin
- Domain
- mobile-dev
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 65/100