diff --git a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java index 5132673508cd6a43bc5006d22109641cb137d5f3..69106aa982bcf1bb08895ca3db121cc70597893d 100644 --- a/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java +++ b/app/src/main/java/info/nightscout/android/medtronic/MedtronicCnlReader.java @@ -173,6 +173,7 @@ public class MedtronicCnlReader { Log.d(TAG, "Begin getPumpTime"); PumpTimeResponseMessage response = new PumpTimeRequestMessage(mPumpSession).send(mDevice); + Log.d(TAG, "Finished getPumpTime with date " + response.getPumpTime()); return response.getPumpTime(); } @@ -182,6 +183,7 @@ public class MedtronicCnlReader { PumpStatusResponseMessage response = new PumpStatusRequestMessage(mPumpSession).send(mDevice); response.updatePumpRecord(pumpRecord); + Log.d(TAG, "Finished updatePumpStatus"); return pumpRecord; } 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() {