fix NPE
This commit is contained in:
parent
9790f1d558
commit
a7d76d4805
1 changed files with 3 additions and 4 deletions
|
@ -463,7 +463,7 @@ public class AapsOmnipodErosManager {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
String comment = null;
|
String comment = "Unknown";
|
||||||
for (int i = 1; delegate.hasActiveBolus(); i++) {
|
for (int i = 1; delegate.hasActiveBolus(); i++) {
|
||||||
aapsLogger.debug(LTag.PUMP, "Attempting to cancel bolus (#{})", i);
|
aapsLogger.debug(LTag.PUMP, "Attempting to cancel bolus (#{})", i);
|
||||||
|
|
||||||
|
@ -704,8 +704,7 @@ public class AapsOmnipodErosManager {
|
||||||
public void addBolusToHistory(DetailedBolusInfo originalDetailedBolusInfo) {
|
public void addBolusToHistory(DetailedBolusInfo originalDetailedBolusInfo) {
|
||||||
DetailedBolusInfo detailedBolusInfo = originalDetailedBolusInfo.copy();
|
DetailedBolusInfo detailedBolusInfo = originalDetailedBolusInfo.copy();
|
||||||
|
|
||||||
long pumpId = addSuccessToHistory(detailedBolusInfo.date, PodHistoryEntryType.SET_BOLUS, detailedBolusInfo.insulin + ";" + detailedBolusInfo.carbs);
|
detailedBolusInfo.pumpId = addSuccessToHistory(detailedBolusInfo.date, PodHistoryEntryType.SET_BOLUS, detailedBolusInfo.insulin + ";" + detailedBolusInfo.carbs);
|
||||||
detailedBolusInfo.pumpId = pumpId;
|
|
||||||
|
|
||||||
if (detailedBolusInfo.carbs > 0 && detailedBolusInfo.carbTime > 0) {
|
if (detailedBolusInfo.carbs > 0 && detailedBolusInfo.carbTime > 0) {
|
||||||
// split out a separate carbs record without a pumpId
|
// split out a separate carbs record without a pumpId
|
||||||
|
@ -1004,7 +1003,7 @@ public class AapsOmnipodErosManager {
|
||||||
|
|
||||||
private void uploadCareportalEvent(long date, TherapyEvent.Type event) {
|
private void uploadCareportalEvent(long date, TherapyEvent.Type event) {
|
||||||
if (repository.getTherapyEventByTimestamp(event, date) != null) return;
|
if (repository.getTherapyEventByTimestamp(event, date) != null) return;
|
||||||
disposable.add(repository.runTransactionForResult(new InsertTherapyEventIfNewTransaction(date, event, 0, null, sp.getString("careportal_enteredby", "AndroidAPS"), null, null, null))
|
disposable.add(repository.runTransactionForResult(new InsertTherapyEventIfNewTransaction(date, event, 0, null, sp.getString("careportal_enteredby", "AndroidAPS"), null, null, TherapyEvent.GlucoseUnit.MGDL))
|
||||||
.subscribe(
|
.subscribe(
|
||||||
result -> result.getInserted().forEach(nsUpload::uploadEvent),
|
result -> result.getInserted().forEach(nsUpload::uploadEvent),
|
||||||
error -> aapsLogger.error(LTag.DATABASE, "Error while saving therapy event", error)
|
error -> aapsLogger.error(LTag.DATABASE, "Error while saving therapy event", error)
|
||||||
|
|
Loading…
Reference in a new issue