tuku13 / szakdogadmin-android-app

Szakdolgozat adminisztráló alkalmazás Android kliens
0 stars 0 forks source link

Flow try-catch bug #45

Closed tuku13 closed 2 years ago

tuku13 commented 2 years ago

java.lang.IllegalStateException: Flow exception transparency is violated: Previous 'emit' call has thrown exception java.lang.IndexOutOfBoundsException: Index: 6, Size: 6, but then emission attempt of value 'Error(cause=java.lang.IndexOutOfBoundsException: Index: 6, Size: 6)' has been detected. Emissions from 'catch' blocks are prohibited in order to avoid unspecified behaviour, 'Flow.catch' operator can be used instead. For a more detailed explanation, please refer to Flow documentation. at kotlinx.coroutines.flow.internal.SafeCollector.exceptionTransparencyViolated(SafeCollector.kt:140) at kotlinx.coroutines.flow.internal.SafeCollector.checkContext(SafeCollector.kt:104) at kotlinx.coroutines.flow.internal.SafeCollector.emit(SafeCollector.kt:83) at kotlinx.coroutines.flow.internal.SafeCollector.emit(SafeCollector.kt:66) at hu.tuku13.szakdogadmin.common.util.ResourceKt$resourceFlow$flow$1.invokeSuspend(Resource.kt:43) at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33) at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106) at kotlinx.coroutines.internal.LimitedDispatcher.run(LimitedDispatcher.kt:42) at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:95) at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:570) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:750) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:677) at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:664) Suppressed: kotlinx.coroutines.DiagnosticCoroutineContextException: [StandaloneCoroutine{Cancelling}@c66178c, Dispatchers.IO]

tuku13 commented 2 years ago

Nem szabad onSuccess, onError, before és after függvényekben kivételt dobni