Skip to content

Need to fix Gmail signature usage when composing new message. #2921

@DenBond7

Description

@DenBond7
name: java.lang.IndexOutOfBoundsException
version: 159
message: Index -1 out of bounds for length 2
product: android
environment: release
buildType: consumer
url: jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
line: 64
col: 1
occurrence(at least): 1

--- TRACE ---
java.lang.IndexOutOfBoundsException: Index -1 out of bounds for length 2
        at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
        at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
        at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
        at java.util.Objects.checkIndex(Objects.java:359)
        at java.util.ArrayList.get(ArrayList.java:434)
        at android.widget.ArrayAdapter.getItem(ArrayAdapter.java:394)
        at com.flowcrypt.email.ui.activity.fragment.CreateMessageFragment$setupComposeMsgViewModel$8$1.emit(CreateMessageFragment.kt:1392)
        at com.flowcrypt.email.ui.activity.fragment.CreateMessageFragment$setupComposeMsgViewModel$8$1.emit(CreateMessageFragment.kt:1384)
        at kotlinx.coroutines.flow.StateFlowImpl.collect(StateFlow.kt:396)
        at kotlinx.coroutines.flow.StateFlowImpl$collect$1.invokeSuspend(Unknown Source:15)
        at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
        at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:104)
        at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:65)
        at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:371)
        at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable(Cancellable.kt:26)
        at kotlinx.coroutines.intrinsics.CancellableKt.startCoroutineCancellable$default(Cancellable.kt:21)
        at kotlinx.coroutines.CoroutineStart.invoke(CoroutineStart.kt:88)
        at kotlinx.coroutines.AbstractCoroutine.start(AbstractCoroutine.kt:123)
        at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch(Builders.common.kt:52)
        at kotlinx.coroutines.BuildersKt.launch(Unknown Source:1)
        at kotlinx.coroutines.BuildersKt__Builders_commonKt.launch$default(Builders.common.kt:43)
        at kotlinx.coroutines.BuildersKt.launch$default(Unknown Source:1)
        at com.flowcrypt.email.jetpack.viewmodel.ComposeMsgViewModel.initSignature(ComposeMsgViewModel.kt:136)
        at com.flowcrypt.email.ui.activity.fragment.CreateMessageFragment.showContent(CreateMessageFragment.kt:912)
        at com.flowcrypt.email.ui.activity.fragment.CreateMessageFragment.setupAccountAliasesViewModel$lambda$34(CreateMessageFragment.kt:1147)
        at com.flowcrypt.email.ui.activity.fragment.CreateMessageFragment.$r8$lambda$GhfYcmtMEuIcQFYZEl6z3fiuAOg(Unknown Source:0)
        at com.flowcrypt.email.ui.activity.fragment.CreateMessageFragment$$ExternalSyntheticLambda4.invoke(D8$$SyntheticClass:0)
        at com.flowcrypt.email.ui.activity.fragment.CreateMessageFragment$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.Transformations$switchMap$1$1.invoke(Transformations.kt:144)
        at androidx.lifecycle.Transformations$switchMap$1$1.invoke(Transformations.kt:144)
        at androidx.lifecycle.Transformations$sam$androidx_lifecycle_Observer$0.onChanged(Unknown Source:2)
        at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:171)
        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.Transformations$distinctUntilChanged$1.invoke(Transformations.kt:204)
        at androidx.lifecycle.Transformations$distinctUntilChanged$1.invoke(Transformations.kt:197)
        at androidx.lifecycle.Transformations$sam$androidx_lifecycle_Observer$0.onChanged(Unknown Source:2)
        at androidx.lifecycle.MediatorLiveData$Source.onChanged(MediatorLiveData.java:171)
        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.LiveData$1.run(LiveData.java:93)
        at android.os.Handler.handleCallback(Handler.java:958)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loopOnce(Looper.java:230)
        at android.os.Looper.loop(Looper.java:319)
        at android.app.ActivityThread.main(ActivityThread.java:9063)
        at java.lang.reflect.Method.invoke(Native Method)
        at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:588)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)
        Suppressed: kotlinx.coroutines.internal.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@8ae4c3c, Dispatchers.Main.immediate]

ref

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions