nextcloud / nextcloud/android

error java.util.NoSuchElementException on select Data location

Open
#14,632 2 comments 1 reaction 1 assignee Claimed by @alperozturk96 View on GitHub
bug stable-3.31
Dominant language
Kotlin
Stars
5.6k
Forks
2k
Avg merge
2d 18h
Merged PRs (30d)
92

Description

### ⚠️ Before posting ⚠️

- [x] This is a **bug**, not a question or an enhancement.
- [x] I've [searched for similar issues](https://github.com/nextcloud/android/issues) and didn't find a duplicate.
- [x] I've written a clear and descriptive title for this issue, not just "Bug" or "Crash".
- [x] I agree to follow Nextcloud's [Code of Conduct](https://nextcloud.com/contribute/code-of-conduct/).

### Steps to reproduce

I've cleared the cache of my Android applications, something I do regularly without worry.

But this time it seems to have had an impact on the nextcloud application

### Expected behaviour

This message is visible when I go to parameter then select data location.

I apologize for the translation as my application is in French.

### Actual behaviour

The application continu to work minimally, because I do not use televersment so I can not know if this function is impacted since. But my cloud is available despite this message

### Android version

sdk 35 release 15

### Device brand and model

Samsung s25 ultra SM-S938B

### Stock or custom OS?

Stock

### Nextcloud android app version

3.31.0

### Nextcloud server version

Nextcloud Hub 10 (31.0.0)

### Using a reverse proxy?

Yes

### Android logs

Phone not rooted

### Server error logs

```bash
The server logs show nothing about this incident on my mobile device
```

### Additional information

### Cause of error
```java
Exception in thread "main" java.util.NoSuchElementException: Array contains no element matching the predicate.
at com.nextcloud.ui.ChooseStorageLocationDialogFragment.getCurrentStorageLocation(ChooseStorageLocationDialogFragment.kt:183)
at com.nextcloud.ui.ChooseStorageLocationDialogFragment.setupLocationSelection(ChooseStorageLocationDialogFragment.kt:90)
at com.nextcloud.ui.ChooseStorageLocationDialogFragment.onViewCreated(ChooseStorageLocationDialogFragment.kt:78)
at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3152)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:608)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:286)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2214)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2115)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2052)
at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3327)
at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3237)
at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:350)
at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1707)
at android.app.Activity.performStart(Activity.java:9406)
at android.app.ActivityThread.handleStartActivity(ActivityThread.java:4473)
at android.app.servertransaction.TransactionExecutor.performLifecycleSequence(TransactionExecutor.java:270)
at android.app.servertransaction.TransactionExecutor.cycleToPath(TransactionExecutor.java:250)
at android.app.servertransaction.TransactionExecutor.executeLifecycleItem(TransactionExecutor.java:222)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:107)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:81)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2880)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loopOnce(Looper.java:257)
at android.os.Looper.loop(Looper.java:342)
at android.app.ActivityThread.main(ActivityThread.java:9579)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)

```

### App information
* ID: `com.nextcloud.client`
* Version: `30310090`
* Build flavor: `gplay`

### Device information
* Brand: `samsung`
* Device: `pa3q`
* Model: `SM-S938B`
* Id: `AP3A.240905.015.A2`
* Product: `pa3qxeea`

### Firmware
* SDK: `35`
* Release: `15`
* Incremental: `S938BXXU1AYB4`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.