X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FData.java;h=0539c136706e54a2bbf2640b2ca51442fdbc068e;hb=213321a245aa6f57715985104e96a354594903db;hp=b79ed766c3c59031e6c9a901648960f3917bdf88;hpb=e980e7f7a49d2f5fcd42b30dc78b5c37f9b0a49b;p=mobile-ledger.git diff --git a/app/src/main/java/net/ktnx/mobileledger/model/Data.java b/app/src/main/java/net/ktnx/mobileledger/model/Data.java index b79ed766..0539c136 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/Data.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/Data.java @@ -55,6 +55,7 @@ public final class Data { public static MutableLiveData currencySymbolPosition = new MutableLiveData<>(); public static MutableLiveData currencyGap = new MutableLiveData<>(true); + public static MutableLiveData locale = new MutableLiveData<>(Locale.getDefault()); private static AtomicInteger backgroundTaskCount = new AtomicInteger(0); private static Locker profilesLocker = new Locker(); private static RetrieveTransactionsTask retrieveTransactionsTask; @@ -147,8 +148,10 @@ public final class Data { 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());