diff --git a/packages/rs-platform-wallet/src/wallet/platform_addresses/provider.rs b/packages/rs-platform-wallet/src/wallet/platform_addresses/provider.rs index 59a2853c9b..0f445d51fa 100644 --- a/packages/rs-platform-wallet/src/wallet/platform_addresses/provider.rs +++ b/packages/rs-platform-wallet/src/wallet/platform_addresses/provider.rs @@ -425,9 +425,11 @@ impl PlatformPaymentAddressProvider { &mut self, result: &AddressSyncResult, ) { - self.sync_height = result.new_sync_height; - self.sync_timestamp = result.new_sync_timestamp; - self.last_known_recent_block = result.last_known_recent_block; + self.sync_height = self.sync_height.max(result.new_sync_height); + self.sync_timestamp = self.sync_timestamp.max(result.new_sync_timestamp); + self.last_known_recent_block = self + .last_known_recent_block + .max(result.last_known_recent_block); } /// Current `last_known_recent_block` watermark.