From 0135cc155baea9f8d61619a109869d1d9cf681c1 Mon Sep 17 00:00:00 2001 From: Roman Volosovskyi Date: Wed, 3 Aug 2022 11:22:50 +0200 Subject: [PATCH] [#13647] Avoid rewriting of `response.Settings` on new acc sync --- VERSION | 2 +- protocol/messenger_handler.go | 11 ++++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/VERSION b/VERSION index 6ce4388fd..301f972e3 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.104.1 +0.104.2 diff --git a/protocol/messenger_handler.go b/protocol/messenger_handler.go index 5e5ec9478..c67c1ea9d 100644 --- a/protocol/messenger_handler.go +++ b/protocol/messenger_handler.go @@ -2043,7 +2043,16 @@ func (m *Messenger) HandleSyncWalletAccount(state *ReceivedMessageState, message if err == nil { state.Response.Accounts = accs - state.Response.Settings = []*settings.SyncSettingField{{settings.LatestDerivedPath, newPath}} + if state.Response.Settings == nil { + state.Response.Settings = []*settings.SyncSettingField{} + } + + state.Response.Settings = append( + state.Response.Settings, + &settings.SyncSettingField{ + SettingField: settings.LatestDerivedPath, + Value: newPath, + }) } return err