From 19d89877c61b0074c552349031984dfa6131f747 Mon Sep 17 00:00:00 2001 From: Arkadii Ivanov Date: Mon, 27 May 2024 19:02:28 +0100 Subject: [PATCH] Added main thread check to children function --- .../com/arkivanov/decompose/router/children/ChildrenFactory.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/decompose/src/commonMain/kotlin/com/arkivanov/decompose/router/children/ChildrenFactory.kt b/decompose/src/commonMain/kotlin/com/arkivanov/decompose/router/children/ChildrenFactory.kt index f75926bae..07f9d164a 100644 --- a/decompose/src/commonMain/kotlin/com/arkivanov/decompose/router/children/ChildrenFactory.kt +++ b/decompose/src/commonMain/kotlin/com/arkivanov/decompose/router/children/ChildrenFactory.kt @@ -115,6 +115,8 @@ fun , C : Any, T : Any, E : Any, N : NavState backTransformer: (state: N) -> (() -> N)? = { null }, childFactory: (configuration: C, componentContext: Ctx) -> T, ): Value { + checkMainThread() + val mainBackHandler = backHandler.child() val relay = Relay>() val cancellation = source.subscribe { relay.accept(NavEvent.Event(it)) }