From be04185481243af6df8665e2275aa2ce5f65b7c9 Mon Sep 17 00:00:00 2001 From: m2049r Date: Tue, 13 Nov 2018 21:58:32 +0100 Subject: [PATCH] fix disappearing progressbar during sync (#470) --- app/src/main/java/com/m2049r/xmrwallet/WalletFragment.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/m2049r/xmrwallet/WalletFragment.java b/app/src/main/java/com/m2049r/xmrwallet/WalletFragment.java index eca4529..e9e6fa7 100644 --- a/app/src/main/java/com/m2049r/xmrwallet/WalletFragment.java +++ b/app/src/main/java/com/m2049r/xmrwallet/WalletFragment.java @@ -379,12 +379,13 @@ public class WalletFragment extends Fragment throw new IllegalStateException("WalletService not bound."); Wallet.ConnectionStatus daemonConnected = activityCallback.getConnectionStatus(); if (daemonConnected == Wallet.ConnectionStatus.ConnectionStatus_Connected) { - long daemonHeight = activityCallback.getDaemonHeight(); if (!wallet.isSynchronized()) { - long n = daemonHeight - wallet.getBlockChainHeight(); + long daemonHeight = activityCallback.getDaemonHeight(); + long walletHeight = wallet.getBlockChainHeight(); + long n = daemonHeight - walletHeight; sync = getString(R.string.status_syncing) + " " + formatter.format(n) + " " + getString(R.string.status_remaining); if (firstBlock == 0) { - firstBlock = wallet.getBlockChainHeight(); + firstBlock = walletHeight; } int x = 100 - Math.round(100f * n / (1f * daemonHeight - firstBlock)); if (x == 0) x = 101; // indeterminate