Skip to content

Negative interrupted bolus #2322

@rsammelson

Description

@rsammelson

Describe the bug
This morning a manual bolus was interrupted by an empty reservoir, but the entry left in the bolus history shows that -1.2 units were delivered. I believe the requested bolus was originally around 2 units, so I think the requested bolus amount showing 0.65 U may also be incorrect.

Attach an Issue Report
Let me know if this would be useful.

To Reproduce
No reproduction available at this time.

Expected behavior
Negative insulin quantities can never be delivered.

Screenshots
image

Phone

  • Hardware: iPhone 16 Pro
  • OS Version: iOS 18.5 (22F76)

Loop Version

Pump

  • Manufacturer: Omnipod
  • Model: DASH
  • Firmware version: 11.7.0

Additional context
Pump event:

10:48

Bolus

DoseEntry(type: LoopKit.DoseType.bolus, startDate: 2025-06-29 14:48:18 +0000, endDate: 2025-06-29 14:48:53 +0000, value: 0.6499999999999999, unit: LoopKit.DoseUnit.units, deliveredUnits: Optional(-1.2000000000000002), description: nil, insulinType: Optional(LoopKit.InsulinType.fiasp), automatic: Optional(false), manuallyEntered: false, syncIdentifier: Optional("626f6c757320302e3634393939393939393939393939393920323032352d30362d32395431343a34383a31385a"), isMutable: false, wasProgrammedByPumpUI: false, scheduledBasalRate: nil)

626f6c757320302e3634393939393939393939393939393920323032352d30362d32395431343a34383a31385a

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions