public static MutableLiveData<Currency.Position> currencySymbolPosition =
new MutableLiveData<>();
public static MutableLiveData<Boolean> currencyGap = new MutableLiveData<>(true);
+ public static MutableLiveData<Locale> locale = new MutableLiveData<>(Locale.getDefault());
private static AtomicInteger backgroundTaskCount = new AtomicInteger(0);
private static Locker profilesLocker = new Locker();
private static RetrieveTransactionsTask retrieveTransactionsTask;
return;
}
MobileLedgerProfile pr = profile.getValue();
- if (pr == null)
- throw new IllegalStateException("No current profile");
+ if (pr == null) {
+ Logger.debug("ui", "Ignoring refresh -- no current profile");
+ return;
+ }
retrieveTransactionsTask =
new RetrieveTransactionsTask(new WeakReference<>(activity), profile.getValue());