nextcloud / nextcloud/talk-android

NullPointerException: _currentUser must not be null (ConversationsListViewModel.kt:87)

Open
#6,706 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

1. to develop bug
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.