App crash when configuring apps
I was using the debug artifact from 21cd0b6f, I clicked Configure > Apps "All apps protected", then the app promptly crashed.
Some errors:
java.util.NoSuchElementException: Collection contains no element matching the predicate.
at org.torproject.vpn.ui.approuting.data.AppListAdapter.update(AppListAdapter.kt:238)
at org.torproject.vpn.ui.approuting.AppRoutingFragment.onViewCreated$lambda$1(AppRoutingFragment.kt:53)
at org.torproject.vpn.ui.approuting.AppRoutingFragment.$r8$lambda$1QiW3s4H94uh7ZqnPj3JfszV49I(Unknown Source:0)
at org.torproject.vpn.ui.approuting.AppRoutingFragment$$ExternalSyntheticLambda1.invoke(D8$$SyntheticClass:0)
at org.torproject.vpn.ui.approuting.AppRoutingFragment$sam$androidx_lifecycle_Observer$0.onChanged(Unknown Source:2)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:134)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:152)
at androidx.lifecycle.LiveData.setValue(LiveData.java:310)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
at androidx.lifecycle.LiveData$1.run(LiveData.java:94)
at android.os.Handler.handleCallback(Handler.java:991)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8973)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:927)
java.lang.ArrayIndexOutOfBoundsException: length=258; index=258
at java.util.LinkedList.toArray(LinkedList.java:1064)
at java.util.ArrayList.<init>(ArrayList.java:188)
at kotlin.collections.CollectionsKt___CollectionsKt.toMutableList(_Collections.kt:1349)
at org.torproject.vpn.ui.logging.data.LoggingListAdapter.update(LoggingListAdapter.kt:31)
at org.torproject.vpn.ui.logging.LoggingFragment$onViewCreated$1.invoke(LoggingFragment.kt:35)
at org.torproject.vpn.ui.logging.LoggingFragment$onViewCreated$1.invoke(LoggingFragment.kt:35)
at org.torproject.vpn.ui.logging.LoggingFragment$sam$androidx_lifecycle_Observer$0.onChanged(Unknown Source:2)
at androidx.lifecycle.LiveData.considerNotify(LiveData.java:133)
at androidx.lifecycle.LiveData.dispatchingValue(LiveData.java:151)
at androidx.lifecycle.LiveData.setValue(LiveData.java:309)
at androidx.lifecycle.MutableLiveData.setValue(MutableLiveData.java:50)
at androidx.lifecycle.LiveData$1.run(LiveData.java:93)
at android.os.Handler.handleCallback(Handler.java:991)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8973)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:927)
Edited by Katarzyna Nowak