From 0fef4128ef698d40775dd2ede5f64d44a285949c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20M=C3=BCthing?= Date: Mon, 17 Aug 2020 00:22:38 +0200 Subject: [PATCH] Don't try to access injected omnipodPumpStatus in constructor --- .../pump/omnipod/comm/OmnipodCommunicationManager.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/comm/OmnipodCommunicationManager.java b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/comm/OmnipodCommunicationManager.java index 625ce5433f..abecf6689b 100644 --- a/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/comm/OmnipodCommunicationManager.java +++ b/omnipod/src/main/java/info/nightscout/androidaps/plugins/pump/omnipod/comm/OmnipodCommunicationManager.java @@ -62,6 +62,11 @@ public class OmnipodCommunicationManager extends RileyLinkCommunicationManager { @Inject public OmnipodCommunicationManager(HasAndroidInjector injector, RFSpy rfspy) { super(injector, rfspy); + } + + @Inject + public void onInit() { + // this cannot be done in the constructor, as sp is not populated at that time omnipodPumpStatus.previousConnection = sp.getLong( RileyLinkConst.Prefs.LastGoodDeviceCommunicationTime, 0L); }