From 0320edb91e29e41f24382011f8d75e821ebb71aa Mon Sep 17 00:00:00 2001 From: PJ Date: Thu, 23 Apr 2026 16:34:42 +0700 Subject: [PATCH] fix(folio-ios): register snapshot extractors before starting agent SanderlingIos.start() was called before the snapshot objects were initialized, so a PAUSE message arriving early produced an empty snapshot. Move start() to after all extractors are registered. --- .../src/iosMain/kotlin/app/folio/MainViewController.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/folio/composeApp/src/iosMain/kotlin/app/folio/MainViewController.kt b/examples/folio/composeApp/src/iosMain/kotlin/app/folio/MainViewController.kt index 1152cea..04a86e2 100644 --- a/examples/folio/composeApp/src/iosMain/kotlin/app/folio/MainViewController.kt +++ b/examples/folio/composeApp/src/iosMain/kotlin/app/folio/MainViewController.kt @@ -29,11 +29,11 @@ private val backGestureTarget = BackGestureTarget() @OptIn(ExperimentalForeignApi::class) fun MainViewController(): UIViewController { Repository.init() - app.folio.sanderling.SanderlingIos.start() app.folio.sanderling.AuthSnapshots app.folio.sanderling.AccountSnapshots app.folio.sanderling.LedgerSnapshots app.folio.sanderling.NavigationSnapshots + app.folio.sanderling.SanderlingIos.start() val vc = ComposeUIViewController { App() } val gesture = UIScreenEdgePanGestureRecognizer( target = backGestureTarget,