From 909e4a42317523f81dec3f147b827c15d3faebd4 Mon Sep 17 00:00:00 2001 From: pokkst Date: Sat, 17 Sep 2022 05:30:59 -0500 Subject: [PATCH] Reinit wallet when switching node --- .../xmrwallet/fragment/settings/SettingsFragment.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/m2049r/xmrwallet/fragment/settings/SettingsFragment.java b/app/src/main/java/com/m2049r/xmrwallet/fragment/settings/SettingsFragment.java index 7780305..bcf39b5 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/fragment/settings/SettingsFragment.java +++ b/app/src/main/java/com/m2049r/xmrwallet/fragment/settings/SettingsFragment.java @@ -1,5 +1,6 @@ package com.m2049r.xmrwallet.fragment.settings; +import android.os.AsyncTask; import android.os.Bundle; import android.text.Editable; import android.text.TextWatcher; @@ -198,7 +199,10 @@ public class SettingsFragment extends Fragment implements PasswordBottomSheetDia Node node = Node.fromString(PrefService.getInstance().getString(Constants.PREF_NODE, DefaultNodes.XMRTW.getAddress())); selectNodeButton.setText(getString(R.string.node_button_text, node.getAddress())); mViewModel.updateProxy(); - WalletManager.getInstance().getWallet().startRefresh(); + AsyncTask.execute(() -> { + WalletManager.getInstance().getWallet().init(0); + WalletManager.getInstance().getWallet().startRefresh(); + }); } @Override