diff --git a/app/src/main/java/info/nightscout/android/utils/DataStore.java b/app/src/main/java/info/nightscout/android/utils/DataStore.java index db6bcd8df3098bcad68c85e415299a6627cb9799..a61fbf7d5ce8e2dc4c239b68da806647512b4bbf 100644 --- a/app/src/main/java/info/nightscout/android/utils/DataStore.java +++ b/app/src/main/java/info/nightscout/android/utils/DataStore.java @@ -42,7 +42,10 @@ public class DataStore { } public void setLastPumpStatus(PumpStatusEvent lastPumpStatus) { - this.lastPumpStatus = Realm.getDefaultInstance().copyFromRealm(lastPumpStatus); + Realm realm = Realm.getDefaultInstance(); + + this.lastPumpStatus = realm.copyFromRealm(lastPumpStatus); + if (!realm.isClosed()) realm.close(); } public int getUplooaderBatteryLevel() {