From a0482ebc7b38b2672160a03f65ca49ba6ca314a5 Mon Sep 17 00:00:00 2001 From: Pascal Fischer <32096965+pascal-fischer@users.noreply.github.com> Date: Fri, 23 May 2025 14:04:12 +0200 Subject: [PATCH] [client] avoid overwriting state manager on iOS (#3870) --- client/internal/engine.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/client/internal/engine.go b/client/internal/engine.go index 7c501e5aa..d6bcc66f6 100644 --- a/client/internal/engine.go +++ b/client/internal/engine.go @@ -241,6 +241,8 @@ func NewEngine( checks: checks, connSemaphore: semaphoregroup.NewSemaphoreGroup(connInitLimit), } + + path := statemanager.GetDefaultStatePath() if runtime.GOOS == "ios" { if !fileExists(mobileDep.StateFilePath) { err := createFile(mobileDep.StateFilePath) @@ -250,11 +252,9 @@ func NewEngine( } } - engine.stateManager = statemanager.New(mobileDep.StateFilePath) - } - if path := statemanager.GetDefaultStatePath(); path != "" { - engine.stateManager = statemanager.New(path) + path = mobileDep.StateFilePath } + engine.stateManager = statemanager.New(path) return engine }