X-Git-Url: https://git.ktnx.net/?a=blobdiff_plain;f=app%2Fsrc%2Fmain%2Fjava%2Fnet%2Fktnx%2Fmobileledger%2Fmodel%2FData.java;h=8b4def9509547d89fb4c92c7bd47551167360b3d;hb=7979c30fbec50954aa35d66f9e4558f4233824e3;hp=0539c136706e54a2bbf2640b2ca51442fdbc068e;hpb=213321a245aa6f57715985104e96a354594903db;p=mobile-ledger-staging.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 0539c136..8b4def95 100644 --- a/app/src/main/java/net/ktnx/mobileledger/model/Data.java +++ b/app/src/main/java/net/ktnx/mobileledger/model/Data.java @@ -48,7 +48,7 @@ public final class Data { public static ObservableList accounts = new ObservableList<>(new ArrayList<>()); public static MutableLiveData backgroundTasksRunning = new MutableLiveData<>(false); public static MutableLiveData lastUpdateDate = new MutableLiveData<>(); - public static MutableLiveData profile = new MutableLiveData<>(); + public static MutableLiveData profile = new InertMutableLiveData<>(); public static MutableLiveData> profiles = new MutableLiveData<>(null); public static MutableLiveData accountFilter = new MutableLiveData<>(); @@ -76,7 +76,7 @@ public final class Data { public static void setCurrentProfile(MobileLedgerProfile newProfile) { MLDB.setOption(MLDB.OPT_PROFILE_UUID, (newProfile == null) ? null : newProfile.getUuid()); stopTransactionsRetrieval(); - profile.postValue(newProfile); + profile.setValue(newProfile); } public static int getProfileIndex(MobileLedgerProfile profile) { try (LockHolder ignored = profilesLocker.lockForReading()) {